From 860d7d2c9b7816e14a98e6090d090aa339716919 Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Thu, 21 Mar 2019 16:15:43 +0100 Subject: small fixes --- .../workspaces/components/WorkspaceDrawerItem.js | 15 ++++++++++++++- src/features/workspaces/containers/WorkspacesScreen.js | 2 +- src/i18n/locales/defaultMessages.json | 18 ++++++++++++++++++ src/i18n/locales/en-US.json | 3 ++- .../workspaces/components/WorkspaceDrawerItem.json | 15 +++++++++++++++ 5 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json (limited to 'src') diff --git a/src/features/workspaces/components/WorkspaceDrawerItem.js b/src/features/workspaces/components/WorkspaceDrawerItem.js index d2cdf1c0a..1e28ebea6 100644 --- a/src/features/workspaces/components/WorkspaceDrawerItem.js +++ b/src/features/workspaces/components/WorkspaceDrawerItem.js @@ -3,6 +3,14 @@ import PropTypes from 'prop-types'; import { observer } from 'mobx-react'; import injectSheet from 'react-jss'; import classnames from 'classnames'; +import { defineMessages, intlShape } from 'react-intl'; + +const messages = defineMessages({ + noServicesAddedYet: { + id: 'workspaceDrawer.item.noServicesAddedYet', + defaultMessage: '!!!No services added yet', + }, +}); const styles = theme => ({ item: { @@ -48,6 +56,10 @@ class WorkspaceDrawerItem extends Component { services: PropTypes.arrayOf(PropTypes.string).isRequired, }; + static contextTypes = { + intl: intlShape, + }; + render() { const { classes, @@ -56,6 +68,7 @@ class WorkspaceDrawerItem extends Component { onClick, services, } = this.props; + const { intl } = this.context; return (
- {services.join(', ')} + {services.length ? services.join(', ') : intl.formatMessage(messages.noServicesAddedYet)}
); diff --git a/src/features/workspaces/containers/WorkspacesScreen.js b/src/features/workspaces/containers/WorkspacesScreen.js index 99241210e..bd1ddcd43 100644 --- a/src/features/workspaces/containers/WorkspacesScreen.js +++ b/src/features/workspaces/containers/WorkspacesScreen.js @@ -21,7 +21,7 @@ class WorkspacesScreen extends Component { actions.workspaces.create(data)} onWorkspaceClick={w => actions.workspaces.edit({ workspace: w })} /> diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json index 9171c3592..c1634df8e 100644 --- a/src/i18n/locales/defaultMessages.json +++ b/src/i18n/locales/defaultMessages.json @@ -3351,6 +3351,24 @@ ], "path": "src/features/workspaces/components/WorkspaceDrawer.json" }, + { + "descriptors": [ + { + "defaultMessage": "!!!No services added yet", + "end": { + "column": 3, + "line": 12 + }, + "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", + "id": "workspaceDrawer.item.noServicesAddedYet", + "start": { + "column": 22, + "line": 9 + } + } + ], + "path": "src/features/workspaces/components/WorkspaceDrawerItem.json" + }, { "descriptors": [ { diff --git a/src/i18n/locales/en-US.json b/src/i18n/locales/en-US.json index 231e8f261..f37237ac2 100644 --- a/src/i18n/locales/en-US.json +++ b/src/i18n/locales/en-US.json @@ -302,5 +302,6 @@ "welcome.signupButton": "Create a free account", "workspaceDrawer.allServices": "All services", "workspaceDrawer.headline": "Workspaces", + "workspaceDrawer.item.noServicesAddedYet": "No services added yet", "workspaces.switchingIndicator.switchingTo": "Switching to" -} \ No newline at end of file +} diff --git a/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json new file mode 100644 index 000000000..cdbd1d5b5 --- /dev/null +++ b/src/i18n/messages/src/features/workspaces/components/WorkspaceDrawerItem.json @@ -0,0 +1,15 @@ +[ + { + "id": "workspaceDrawer.item.noServicesAddedYet", + "defaultMessage": "!!!No services added yet", + "file": "src/features/workspaces/components/WorkspaceDrawerItem.js", + "start": { + "line": 9, + "column": 22 + }, + "end": { + "line": 12, + "column": 3 + } + } +] \ No newline at end of file -- cgit v1.2.3-70-g09d2