aboutsummaryrefslogtreecommitdiff
path: root/src/server/authentication/controllers/WorkspacesMenu.tsx
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-04-26 21:14:50 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-04-26 21:14:50 -0400
commit7cda7f95e724bb621c57b5c53b083e6d6245afa5 (patch)
tree05697dcfe49e4aff8a6edb26d0d3c2341dc21778 /src/server/authentication/controllers/WorkspacesMenu.tsx
parentf01b842a5d6ef6b9deb9807fa0c3a8cd2c81a25a (diff)
More
Diffstat (limited to 'src/server/authentication/controllers/WorkspacesMenu.tsx')
-rw-r--r--src/server/authentication/controllers/WorkspacesMenu.tsx16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/authentication/controllers/WorkspacesMenu.tsx b/src/server/authentication/controllers/WorkspacesMenu.tsx
index b08c1aebe..29327e5ad 100644
--- a/src/server/authentication/controllers/WorkspacesMenu.tsx
+++ b/src/server/authentication/controllers/WorkspacesMenu.tsx
@@ -2,15 +2,15 @@ import * as React from 'react';
import { observable, action, configure, reaction, computed, ObservableMap, runInAction } from 'mobx';
import { observer } from "mobx-react";
import './WorkspacesMenu.css';
-import { Document } from '../../../fields/Document';
import { EditableView } from '../../../client/views/EditableView';
-import { KeyStore } from '../../../fields/KeyStore';
+import { Doc, Id } from '../../../new_fields/Doc';
+import { StrCast } from '../../../new_fields/Types';
export interface WorkspaceMenuProps {
- active: Document | undefined;
- open: (workspace: Document) => void;
+ active: Doc | undefined;
+ open: (workspace: Doc) => void;
new: () => void;
- allWorkspaces: Document[];
+ allWorkspaces: Doc[];
isShown: () => boolean;
toggle: () => void;
}
@@ -60,7 +60,7 @@ export class WorkspacesMenu extends React.Component<WorkspaceMenuProps> {
/>
{this.props.allWorkspaces.map((s, i) =>
<div
- key={s.Id}
+ key={s[Id]}
onContextMenu={(e) => {
e.preventDefault();
this.props.open(s);
@@ -73,9 +73,9 @@ export class WorkspacesMenu extends React.Component<WorkspaceMenuProps> {
<span>{i + 1} - </span>
<EditableView
display={"inline"}
- GetValue={() => s.Title}
+ GetValue={() => StrCast(s.title)}
SetValue={(title: string): boolean => {
- s.SetText(KeyStore.Title, title);
+ s.title = title;
return true;
}}
contents={s.Title}