From 95dfe5a650d4d4f5fde890cabaeae949cb3aaf9d Mon Sep 17 00:00:00 2001 From: madelinegr Date: Tue, 26 Feb 2019 17:01:35 -0500 Subject: collection names can be renamed now --- .../views/collections/CollectionTreeView.tsx | 34 ++++++++++++---------- 1 file changed, 18 insertions(+), 16 deletions(-) (limited to 'src') diff --git a/src/client/views/collections/CollectionTreeView.tsx b/src/client/views/collections/CollectionTreeView.tsx index b6036b251..2b85645db 100644 --- a/src/client/views/collections/CollectionTreeView.tsx +++ b/src/client/views/collections/CollectionTreeView.tsx @@ -61,8 +61,20 @@ class TreeView extends React.Component { return
; } + // set up the title element, which will be rendered the same way for everyone + let titleElement = { + let title = childDocument.GetT(KeyStore.Title, TextField); + if (title && title !== "") + return title.Data; + return ""; + }} SetValue={(value: string) => { + childDocument.SetData(KeyStore.Title, value, TextField); + return true; + }} /> + // otherwise, check if it's a collection. - else if (children && children !== "") { + if (children && children !== "") { // if it's not collapsed, then render the full TreeView. var subView = null; @@ -70,7 +82,7 @@ class TreeView extends React.Component { subView =
  • {this.renderBullet(BulletType.Collapsible)} - {title.Data} + {titleElement}
    @@ -78,7 +90,7 @@ class TreeView extends React.Component { } else { subView =
  • {this.renderBullet(BulletType.Collapsed)} - {title.Data} + {titleElement}
  • } @@ -91,16 +103,7 @@ class TreeView extends React.Component { else { return
  • {this.renderBullet(BulletType.List)} - { - let title = childDocument.GetT(KeyStore.Title, TextField); - if (title && title !== "") - return title.Data; - return ""; - }} SetValue={(value: string) => { - childDocument.SetData(KeyStore.Title, value, TextField); - return true; - }}> + {titleElement}
  • ; } } @@ -138,15 +141,14 @@ export class CollectionTreeView extends CollectionViewBase { }} SetValue={(value: string) => { this.props.Document.SetData(KeyStore.Title, value, TextField); return true; - }}> -
    + }} /> - + ); } } \ No newline at end of file -- cgit v1.2.3-70-g09d2