diff options
author | Dominik Guzei <dominik.guzei@gmail.com> | 2019-01-14 19:01:46 +0100 |
---|---|---|
committer | Dominik Guzei <dominik.guzei@gmail.com> | 2019-02-12 13:39:05 +0100 |
commit | e6da59b728bf44342428531a2c7e4024829234ed (patch) | |
tree | c00dea3ae961dcee4110df52b5f842211ed50ba3 /src/components | |
parent | add styles for workspace table (diff) | |
download | ferdium-app-e6da59b728bf44342428531a2c7e4024829234ed.tar.gz ferdium-app-e6da59b728bf44342428531a2c7e4024829234ed.tar.zst ferdium-app-e6da59b728bf44342428531a2c7e4024829234ed.zip |
setup logic to display workspace edit page
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/settings/workspaces/WorkspaceItem.js | 5 | ||||
-rw-r--r-- | src/components/settings/workspaces/WorkspacesDashboard.js | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/components/settings/workspaces/WorkspaceItem.js b/src/components/settings/workspaces/WorkspaceItem.js index a71e6583d..088d61433 100644 --- a/src/components/settings/workspaces/WorkspaceItem.js +++ b/src/components/settings/workspaces/WorkspaceItem.js | |||
@@ -11,6 +11,7 @@ import Workspace from '../../../models/Workspace'; | |||
11 | class WorkspaceItem extends Component { | 11 | class WorkspaceItem extends Component { |
12 | static propTypes = { | 12 | static propTypes = { |
13 | workspace: PropTypes.instanceOf(Workspace).isRequired, | 13 | workspace: PropTypes.instanceOf(Workspace).isRequired, |
14 | onItemClick: PropTypes.func.isRequired, | ||
14 | }; | 15 | }; |
15 | 16 | ||
16 | static contextTypes = { | 17 | static contextTypes = { |
@@ -18,7 +19,7 @@ class WorkspaceItem extends Component { | |||
18 | }; | 19 | }; |
19 | 20 | ||
20 | render() { | 21 | render() { |
21 | const { workspace } = this.props; | 22 | const { workspace, onItemClick } = this.props; |
22 | // const { intl } = this.context; | 23 | // const { intl } = this.context; |
23 | 24 | ||
24 | return ( | 25 | return ( |
@@ -29,7 +30,7 @@ class WorkspaceItem extends Component { | |||
29 | > | 30 | > |
30 | <td | 31 | <td |
31 | className="workspace-table__column-name" | 32 | className="workspace-table__column-name" |
32 | onClick={() => console.log('go to workspace', workspace.name)} | 33 | onClick={() => onItemClick(workspace)} |
33 | > | 34 | > |
34 | {workspace.name} | 35 | {workspace.name} |
35 | </td> | 36 | </td> |
diff --git a/src/components/settings/workspaces/WorkspacesDashboard.js b/src/components/settings/workspaces/WorkspacesDashboard.js index b286adc68..a5bb18cb7 100644 --- a/src/components/settings/workspaces/WorkspacesDashboard.js +++ b/src/components/settings/workspaces/WorkspacesDashboard.js | |||
@@ -22,6 +22,7 @@ class WorkspacesDashboard extends Component { | |||
22 | static propTypes = { | 22 | static propTypes = { |
23 | workspaces: MobxPropTypes.arrayOrObservableArray.isRequired, | 23 | workspaces: MobxPropTypes.arrayOrObservableArray.isRequired, |
24 | isLoading: PropTypes.bool.isRequired, | 24 | isLoading: PropTypes.bool.isRequired, |
25 | onWorkspaceClick: PropTypes.func.isRequired, | ||
25 | }; | 26 | }; |
26 | 27 | ||
27 | static contextTypes = { | 28 | static contextTypes = { |
@@ -29,7 +30,7 @@ class WorkspacesDashboard extends Component { | |||
29 | }; | 30 | }; |
30 | 31 | ||
31 | render() { | 32 | render() { |
32 | const { workspaces, isLoading } = this.props; | 33 | const { workspaces, isLoading, onWorkspaceClick } = this.props; |
33 | const { intl } = this.context; | 34 | const { intl } = this.context; |
34 | 35 | ||
35 | return ( | 36 | return ( |
@@ -47,6 +48,7 @@ class WorkspacesDashboard extends Component { | |||
47 | <WorkspaceItem | 48 | <WorkspaceItem |
48 | key={workspace.id} | 49 | key={workspace.id} |
49 | workspace={workspace} | 50 | workspace={workspace} |
51 | onItemClick={w => onWorkspaceClick(w)} | ||
50 | /> | 52 | /> |
51 | ))} | 53 | ))} |
52 | </tbody> | 54 | </tbody> |