diff options
author | Fawn <fangrui_tong@brown.edu> | 2019-08-09 15:38:49 -0400 |
---|---|---|
committer | Fawn <fangrui_tong@brown.edu> | 2019-08-09 15:38:49 -0400 |
commit | e7883760751d053133c8bb9b867509fa23f40b68 (patch) | |
tree | db1cb253a8c7682902eecec0fbbd17b28acd2e04 | |
parent | 158a6f960f6c069af16ab0b84df8ce76c7327ebc (diff) |
pushing work so far
-rw-r--r-- | src/client/views/MetadataEntryMenu.tsx | 11 |
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> ); } |