From e4f1862644d5921e2ee77078c10e16efa3e58c7b Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Tue, 19 Mar 2019 19:38:56 +0100 Subject: add workspace drawer --- src/containers/layout/AppLayoutContainer.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/containers/layout') diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js index 5a05ce431..772458eab 100644 --- a/src/containers/layout/AppLayoutContainer.js +++ b/src/containers/layout/AppLayoutContainer.js @@ -20,6 +20,9 @@ import Services from '../../components/services/content/Services'; import AppLoader from '../../components/ui/AppLoader'; import { state as delayAppState } from '../../features/delayApp'; +import { workspacesState } from '../../features/workspaces/state'; +import { workspaceActions } from '../../features/workspaces/actions'; +import WorkspaceDrawer from '../../features/workspaces/components/WorkspaceDrawer'; export default @inject('stores', 'actions') @observer class AppLayoutContainer extends Component { static defaultProps = { @@ -82,6 +85,14 @@ export default @inject('stores', 'actions') @observer class AppLayoutContainer e ); } + const workspacesDrawer = ( + ( + workspace ? workspace.services.map(id => services.one(id).name) : services.all.map(s => s.name) + )} + /> + ); + const sidebar = ( @@ -122,6 +135,7 @@ export default @inject('stores', 'actions') @observer class AppLayoutContainer e showServicesUpdatedInfoBar={ui.showServicesUpdatedInfoBar} appUpdateIsDownloaded={app.updateStatus === app.updateStatusTypes.DOWNLOADED} sidebar={sidebar} + workspacesDrawer={workspacesDrawer} services={servicesContainer} news={news.latest} removeNewsItem={hide} -- cgit v1.2.3-70-g09d2