diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/Main.tsx | 2 | ||||
-rw-r--r-- | src/server/authentication/controllers/WorkspacesMenu.tsx | 11 |
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() { |