aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/workspaces/containers
diff options
context:
space:
mode:
authorLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-03-26 16:25:49 +0100
committerLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-03-26 16:25:59 +0100
commit03c76d7a6e5c5529e39f245dd350c0bc8abbd128 (patch)
tree00477465d79f7eb640b135781d5f2b15a0d984a2 /src/features/workspaces/containers
parentshow infobox when updating workspaces (diff)
downloadferdium-app-03c76d7a6e5c5529e39f245dd350c0bc8abbd128.tar.gz
ferdium-app-03c76d7a6e5c5529e39f245dd350c0bc8abbd128.tar.zst
ferdium-app-03c76d7a6e5c5529e39f245dd350c0bc8abbd128.zip
indicate any server interaction with spinners and infoboxes
Diffstat (limited to 'src/features/workspaces/containers')
-rw-r--r--src/features/workspaces/containers/EditWorkspaceScreen.js5
-rw-r--r--src/features/workspaces/containers/WorkspacesScreen.js9
2 files changed, 11 insertions, 3 deletions
diff --git a/src/features/workspaces/containers/EditWorkspaceScreen.js b/src/features/workspaces/containers/EditWorkspaceScreen.js
index 1c4633e71..248b40131 100644
--- a/src/features/workspaces/containers/EditWorkspaceScreen.js
+++ b/src/features/workspaces/containers/EditWorkspaceScreen.js
@@ -7,6 +7,7 @@ import EditWorkspaceForm from '../components/EditWorkspaceForm';
7import ServicesStore from '../../../stores/ServicesStore'; 7import ServicesStore from '../../../stores/ServicesStore';
8import Workspace from '../models/Workspace'; 8import Workspace from '../models/Workspace';
9import { workspaceStore } from '../index'; 9import { workspaceStore } from '../index';
10import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api';
10 11
11@inject('stores', 'actions') @observer 12@inject('stores', 'actions') @observer
12class EditWorkspaceScreen extends Component { 13class EditWorkspaceScreen extends Component {
@@ -48,8 +49,8 @@ class EditWorkspaceScreen extends Component {
48 services={stores.services.all} 49 services={stores.services.all}
49 onDelete={this.onDelete} 50 onDelete={this.onDelete}
50 onSave={this.onSave} 51 onSave={this.onSave}
51 isDeleting={false} 52 updateWorkspaceRequest={updateWorkspaceRequest}
52 isSaving={false} 53 deleteWorkspaceRequest={deleteWorkspaceRequest}
53 /> 54 />
54 </ErrorBoundary> 55 </ErrorBoundary>
55 ); 56 );
diff --git a/src/features/workspaces/containers/WorkspacesScreen.js b/src/features/workspaces/containers/WorkspacesScreen.js
index 3f41de0c2..2ab565fa1 100644
--- a/src/features/workspaces/containers/WorkspacesScreen.js
+++ b/src/features/workspaces/containers/WorkspacesScreen.js
@@ -4,7 +4,12 @@ import PropTypes from 'prop-types';
4import WorkspacesDashboard from '../components/WorkspacesDashboard'; 4import WorkspacesDashboard from '../components/WorkspacesDashboard';
5import ErrorBoundary from '../../../components/util/ErrorBoundary'; 5import ErrorBoundary from '../../../components/util/ErrorBoundary';
6import { workspaceStore } from '../index'; 6import { workspaceStore } from '../index';
7import { getUserWorkspacesRequest, updateWorkspaceRequest } from '../api'; 7import {
8 createWorkspaceRequest,
9 deleteWorkspaceRequest,
10 getUserWorkspacesRequest,
11 updateWorkspaceRequest,
12} from '../api';
8 13
9@inject('actions') @observer 14@inject('actions') @observer
10class WorkspacesScreen extends Component { 15class WorkspacesScreen extends Component {
@@ -23,6 +28,8 @@ class WorkspacesScreen extends Component {
23 <WorkspacesDashboard 28 <WorkspacesDashboard
24 workspaces={workspaceStore.workspaces} 29 workspaces={workspaceStore.workspaces}
25 getUserWorkspacesRequest={getUserWorkspacesRequest} 30 getUserWorkspacesRequest={getUserWorkspacesRequest}
31 createWorkspaceRequest={createWorkspaceRequest}
32 deleteWorkspaceRequest={deleteWorkspaceRequest}
26 updateWorkspaceRequest={updateWorkspaceRequest} 33 updateWorkspaceRequest={updateWorkspaceRequest}
27 onCreateWorkspaceSubmit={data => actions.workspaces.create(data)} 34 onCreateWorkspaceSubmit={data => actions.workspaces.create(data)}
28 onWorkspaceClick={w => actions.workspaces.edit({ workspace: w })} 35 onWorkspaceClick={w => actions.workspaces.edit({ workspace: w })}