From d9d32abedf7163a2683798879e668dc92966caa6 Mon Sep 17 00:00:00 2001 From: madelinegr Date: Sat, 2 Mar 2019 17:37:19 -0500 Subject: delete is working --- src/client/views/collections/CollectionTreeView.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/client/views/collections/CollectionTreeView.tsx b/src/client/views/collections/CollectionTreeView.tsx index b075737d2..bb1b49f4f 100644 --- a/src/client/views/collections/CollectionTreeView.tsx +++ b/src/client/views/collections/CollectionTreeView.tsx @@ -32,8 +32,10 @@ class TreeView extends React.Component { @observable collapsed: boolean = false; - delete() { - this.props.deleteDoc; + delete = () => { + if (this) { + this.props.deleteDoc(this.props.document); + } } renderBullet(type: BulletType) { @@ -126,6 +128,14 @@ class TreeView extends React.Component { @observer export class CollectionTreeView extends CollectionViewBase { + @action + remove(document: Document) { + var children = this.props.Document.GetT>(KeyStore.Data, ListField); + if (children && children !== FieldWaiting) { + children.Data.splice(children.Data.indexOf(document), 1); + } + } + render() { let titleStr = ""; let title = this.props.Document.GetT(KeyStore.Title, TextField); @@ -136,7 +146,7 @@ export class CollectionTreeView extends CollectionViewBase { var children = this.props.Document.GetT>(KeyStore.Data, ListField); let childrenElement = !children || children === FieldWaiting ? (null) : (children.Data.map(value => - console.log("test")} />) + this.remove(value)} />) ) return ( -- cgit v1.2.3-70-g09d2