aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/TemplateMenu.tsx
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-09-13 14:18:55 -0400
committerbob <bcz@cs.brown.edu>2019-09-13 14:18:55 -0400
commit233893698083cbcfcf39ddad8b57049aeb1ba842 (patch)
treee5ee00451ea12c8408638dcdb71acf4268f25c55 /src/client/views/TemplateMenu.tsx
parentf508d5987e91e8297258905d8e8c9dfc405c50e9 (diff)
refactored how ruleProvider's work. overloaded custom template for creating metadata fields
Diffstat (limited to 'src/client/views/TemplateMenu.tsx')
-rw-r--r--src/client/views/TemplateMenu.tsx16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/client/views/TemplateMenu.tsx b/src/client/views/TemplateMenu.tsx
index 0ef1a137d..060191e29 100644
--- a/src/client/views/TemplateMenu.tsx
+++ b/src/client/views/TemplateMenu.tsx
@@ -51,16 +51,16 @@ export class TemplateMenu extends React.Component<TemplateMenuProps> {
@observable private _hidden: boolean = true;
dragRef = React.createRef<HTMLUListElement>();
- constructor(props: TemplateMenuProps) {
- super(props);
- }
-
toggleCustom = (e: React.MouseEvent): void => {
this.props.docs.map(dv => {
- if (dv.Document.type !== DocumentType.COL && dv.Document.type !== DocumentType.TEMPLATE) {
- dv.makeCustomViewClicked();
- } else if (dv.Document.nativeLayout) {
- dv.makeNativeViewClicked();
+ if (dv.props.ContainingCollectionView && dv.props.ContainingCollectionView.props.DataDoc) {
+ Doc.MakeMetadataFieldTemplate(dv.props.Document, dv.props.ContainingCollectionView.props.DataDoc)
+ } else {
+ if (dv.Document.type !== DocumentType.COL && dv.Document.type !== DocumentType.TEMPLATE) {
+ dv.makeCustomViewClicked();
+ } else if (dv.Document.nativeLayout) {
+ dv.makeNativeViewClicked();
+ }
}
});
}