aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/LinkMenu.tsx
diff options
context:
space:
mode:
authorHannah Chow <hannah_chow@brown.edu>2019-03-02 18:32:32 -0500
committerHannah Chow <hannah_chow@brown.edu>2019-03-02 18:32:32 -0500
commit42df7429d0b1da8739d788e035968a653b320328 (patch)
tree677eae1688e6016c271e66f1326c2240f48ea753 /src/client/views/nodes/LinkMenu.tsx
parent4211f12c3218afd771ba6b3063d0809939b411bc (diff)
added flyout packages and linkmenu shell + slight styling:
Diffstat (limited to 'src/client/views/nodes/LinkMenu.tsx')
-rw-r--r--src/client/views/nodes/LinkMenu.tsx45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/client/views/nodes/LinkMenu.tsx b/src/client/views/nodes/LinkMenu.tsx
index e69de29bb..2394852b2 100644
--- a/src/client/views/nodes/LinkMenu.tsx
+++ b/src/client/views/nodes/LinkMenu.tsx
@@ -0,0 +1,45 @@
+import { observable, computed, action } from "mobx";
+import React = require("react");
+import { SelectionManager } from "../../util/SelectionManager";
+import { observer } from "mobx-react";
+import './LinkMenu.scss'
+import { KeyStore } from '../../../fields/KeyStore'
+import { NumberField } from "../../../fields/NumberField";
+import { props } from "bluebird";
+import { DragManager } from "../../util/DragManager";
+import { DocumentView } from "./DocumentView";
+
+
+@observer
+export class LinkMenu extends React.Component {
+ static Instance: LinkMenu
+ @observable private _docView: DocumentView;
+ @observable private _hidden = true;
+
+ constructor(docView: DocumentView) {
+ super(docView);
+ this._docView = docView;
+ LinkMenu.Instance = this;
+ }
+
+ @computed
+ public get Hidden() { return this._hidden; }
+ public set Hidden(value: boolean) { this._hidden = value; }
+
+ render() {
+ if (this.Hidden) {
+ return (null);
+ }
+
+ return (
+ <div id="menu-container">
+ <input id="search-bar" type="text" placeholder="Search..."></input>
+ <div id="link-list">
+
+ </div>
+
+ </div>
+ )
+ }
+
+} \ No newline at end of file