aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-02-27 13:06:51 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-02-27 13:06:51 -0500
commitac0dfd18950cb2b1e70e0df1c5fc7778e393007f (patch)
treefbd9ef08f9004bee3974d095dfaeb537496eb7b0 /src
parentdd6c727f9d7836d2d86a9a1e7026eb694eaba500 (diff)
now loads workspaces from ids
Diffstat (limited to 'src')
-rw-r--r--src/client/views/Main.tsx2
-rw-r--r--src/server/authentication/controllers/WorkspacesMenu.tsx11
2 files changed, 8 insertions, 5 deletions
diff --git a/src/client/views/Main.tsx b/src/client/views/Main.tsx
index d4bfbb52a..2c2149a1e 100644
--- a/src/client/views/Main.tsx
+++ b/src/client/views/Main.tsx
@@ -197,7 +197,7 @@ function init() {
left: '4px',
width: '150px'
}} onClick={() => WorkspacesMenu.Instance.toggle()}>Workspaces</button>
- <WorkspacesMenu />
+ <WorkspacesMenu load={load} />
</div>),
document.getElementById('root'));
})
diff --git a/src/server/authentication/controllers/WorkspacesMenu.tsx b/src/server/authentication/controllers/WorkspacesMenu.tsx
index b1125384e..8edd63fba 100644
--- a/src/server/authentication/controllers/WorkspacesMenu.tsx
+++ b/src/server/authentication/controllers/WorkspacesMenu.tsx
@@ -5,13 +5,17 @@ import { observer } from "mobx-react";
import * as request from 'request'
import './WorkspacesMenu.css'
+export interface WorkspaceMenuProps {
+ load: (workspaceId: string) => void;
+}
+
@observer
-export class WorkspacesMenu extends React.Component {
+export class WorkspacesMenu extends React.Component<WorkspaceMenuProps> {
static Instance: WorkspacesMenu;
@observable private workspacesExposed: boolean = false;
@observable private workspaceIds: Array<string> = [];
- constructor(props: Readonly<{}>) {
+ constructor(props: WorkspaceMenuProps) {
super(props);
WorkspacesMenu.Instance = this;
}
@@ -39,8 +43,7 @@ export class WorkspacesMenu extends React.Component {
}
setWorkspaceId = (e: React.MouseEvent) => {
- //Main.load(e.currentTarget.innherHTML)
- console.log(e.currentTarget.innerHTML);
+ this.props.load(e.currentTarget.innerHTML);
}
render() {