aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFawn <fangrui_tong@brown.edu>2019-08-09 15:38:49 -0400
committerFawn <fangrui_tong@brown.edu>2019-08-09 15:38:49 -0400
commite7883760751d053133c8bb9b867509fa23f40b68 (patch)
treedb1cb253a8c7682902eecec0fbbd17b28acd2e04
parent158a6f960f6c069af16ab0b84df8ce76c7327ebc (diff)
pushing work so far
-rw-r--r--src/client/views/MetadataEntryMenu.tsx11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/client/views/MetadataEntryMenu.tsx b/src/client/views/MetadataEntryMenu.tsx
index abdd876fa..426b24212 100644
--- a/src/client/views/MetadataEntryMenu.tsx
+++ b/src/client/views/MetadataEntryMenu.tsx
@@ -20,6 +20,7 @@ export class MetadataEntryMenu extends React.Component<MetadataEntryProps>{
@observable private _currentValue: string = "";
@observable private suggestions: string[] = [];
private userModified = false;
+ private _addChildren = false;
private autosuggestRef = React.createRef<Autosuggest>();
@@ -82,6 +83,9 @@ export class MetadataEntryMenu extends React.Component<MetadataEntryProps>{
e.stopPropagation();
const script = KeyValueBox.CompileKVPScript(this._currentValue);
if (!script) return;
+ // add optional adding here
+ let docs = Array<Doc>();
+
let doc = this.props.docs;
if (typeof doc === "function") {
doc = doc();
@@ -155,6 +159,11 @@ export class MetadataEntryMenu extends React.Component<MetadataEntryProps>{
this.suggestions = [];
}
+ onClick = (e: React.ChangeEvent<HTMLInputElement>) => {
+ this._addChildren = !this._addChildren;
+ console.log(this._addChildren);
+ }
+
render() {
return (
<div className="metadataEntry-outerDiv">
@@ -170,7 +179,7 @@ export class MetadataEntryMenu extends React.Component<MetadataEntryProps>{
Value:
<input className="metadataEntry-input" value={this._currentValue} onChange={this.onValueChange} onKeyDown={this.onValueKeyDown} />
Spread to children:
- <input type="checkbox"></input>
+ <input type="checkbox" onChange={this.onClick} checked={this._addChildren}></input>
</div>
);
}