aboutsummaryrefslogtreecommitdiffstats
path: root/src/features
diff options
context:
space:
mode:
authorLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-03-21 16:07:17 +0100
committerLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-03-21 16:08:11 +0100
commit22400d97f5b85fa7e20721df73dba5dff0f57ad4 (patch)
tree49318b57189359ea53bf450cda130bb9f767907f /src/features
parentimprove workspace drawer layout (diff)
downloadferdium-app-22400d97f5b85fa7e20721df73dba5dff0f57ad4.tar.gz
ferdium-app-22400d97f5b85fa7e20721df73dba5dff0f57ad4.tar.zst
ferdium-app-22400d97f5b85fa7e20721df73dba5dff0f57ad4.zip
add i18n messages for service loading and workspace switching
Diffstat (limited to 'src/features')
-rw-r--r--src/features/workspaces/components/WorkspaceSwitchingIndicator.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/features/workspaces/components/WorkspaceSwitchingIndicator.js b/src/features/workspaces/components/WorkspaceSwitchingIndicator.js
index f68ac1b00..68ce6fd87 100644
--- a/src/features/workspaces/components/WorkspaceSwitchingIndicator.js
+++ b/src/features/workspaces/components/WorkspaceSwitchingIndicator.js
@@ -3,9 +3,18 @@ import PropTypes from 'prop-types';
3import { observer } from 'mobx-react'; 3import { observer } from 'mobx-react';
4import injectSheet from 'react-jss'; 4import injectSheet from 'react-jss';
5import classnames from 'classnames'; 5import classnames from 'classnames';
6import { defineMessages, intlShape } from 'react-intl';
7
6import { workspacesState } from '../state'; 8import { workspacesState } from '../state';
7import LoaderComponent from '../../../components/ui/Loader'; 9import LoaderComponent from '../../../components/ui/Loader';
8 10
11const messages = defineMessages({
12 switchingTo: {
13 id: 'workspaces.switchingIndicator.switchingTo',
14 defaultMessage: '!!!Switching to',
15 },
16});
17
9const styles = theme => ({ 18const styles = theme => ({
10 wrapper: { 19 wrapper: {
11 display: 'flex', 20 display: 'flex',
@@ -40,8 +49,13 @@ class WorkspaceSwitchingIndicator extends Component {
40 classes: PropTypes.object.isRequired, 49 classes: PropTypes.object.isRequired,
41 }; 50 };
42 51
52 static contextTypes = {
53 intl: intlShape,
54 };
55
43 render() { 56 render() {
44 const { classes } = this.props; 57 const { classes } = this.props;
58 const { intl } = this.context;
45 const { isSwitchingWorkspace, isWorkspaceDrawerOpen, nextWorkspace } = workspacesState; 59 const { isSwitchingWorkspace, isWorkspaceDrawerOpen, nextWorkspace } = workspacesState;
46 if (!isSwitchingWorkspace) return null; 60 if (!isSwitchingWorkspace) return null;
47 const nextWorkspaceName = nextWorkspace ? nextWorkspace.name : 'All services'; 61 const nextWorkspaceName = nextWorkspace ? nextWorkspace.name : 'All services';
@@ -54,7 +68,7 @@ class WorkspaceSwitchingIndicator extends Component {
54 > 68 >
55 <div className={classes.component}> 69 <div className={classes.component}>
56 <h1 className={classes.name}> 70 <h1 className={classes.name}>
57 {`Switching to ${nextWorkspaceName}`} 71 {`${intl.formatMessage(messages.switchingTo)} ${nextWorkspaceName}`}
58 </h1> 72 </h1>
59 <LoaderComponent /> 73 <LoaderComponent />
60 </div> 74 </div>