diff options
author | Fawn <fangrui_tong@brown.edu> | 2019-04-22 00:05:35 -0400 |
---|---|---|
committer | Fawn <fangrui_tong@brown.edu> | 2019-04-22 00:05:35 -0400 |
commit | e794b4b38e8ab2f4e7a79f223f9488cc845c724f (patch) | |
tree | 1d336bd0784463ac13f6505a884d6cbea09c41be /src/client/views/DocumentDecorations.tsx | |
parent | 7ceac5f7f4cc8172bde90c2d495da3779901ef84 (diff) |
mutiple templates can be used
Diffstat (limited to 'src/client/views/DocumentDecorations.tsx')
-rw-r--r-- | src/client/views/DocumentDecorations.tsx | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx index 2a40d7347..2b22d9e19 100644 --- a/src/client/views/DocumentDecorations.tsx +++ b/src/client/views/DocumentDecorations.tsx @@ -17,7 +17,6 @@ import { LinkMenu } from "./nodes/LinkMenu"; import { TemplateMenu } from "./TemplateMenu"; import React = require("react"); import { Template, Templates } from "./Templates"; -import { TemplateField } from "../../fields/TemplateField"; const higflyout = require("@hig/flyout"); export const { anchorPoints } = higflyout; export const Flyout = higflyout.default; @@ -394,11 +393,16 @@ export class DocumentDecorations extends React.Component<{}, { value: string }> let templates: Map<Template, boolean> = new Map(); let doc = SelectionManager.SelectedDocuments()[0]; - Array.from(Object.values(Templates)).map(template => { - templates.set(template, doc.template.Name === template.Name); + Array.from(Object.values(Templates.TemplateList)).map(template => { + let docTemps = doc.templates; + let checked = false; + docTemps.forEach(temp => { + if (template.Name === temp.Name) { + checked = true; + } + }); + templates.set(template, checked); }); - // let docSrc = doc.props.Document.GetT(KeyStore.Prototype, TemplateField); - // console.log(docSrc); return (<div className="documentDecorations"> <div className="documentDecorations-background" style={{ |