diff options
author | bob <bcz@cs.brown.edu> | 2019-05-07 15:26:29 -0400 |
---|---|---|
committer | bob <bcz@cs.brown.edu> | 2019-05-07 15:26:29 -0400 |
commit | 26141a697ae52a7edf3cc6845ce2153111f8860e (patch) | |
tree | f68bc0846b54df7111811dc35ccbff00a0e653cf /src/client/views/DocumentDecorations.tsx | |
parent | f8f96fe4006f96459e6ad4b9889fdaefc339467e (diff) |
added Bullet template
Diffstat (limited to 'src/client/views/DocumentDecorations.tsx')
-rw-r--r-- | src/client/views/DocumentDecorations.tsx | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx index e2f445874..8ae71fdc8 100644 --- a/src/client/views/DocumentDecorations.tsx +++ b/src/client/views/DocumentDecorations.tsx @@ -507,9 +507,18 @@ 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.TemplateList)).map(template => { - let docTemps = doc.templates; + let docTemps = SelectionManager.SelectedDocuments().reduce((res: string[], doc: DocumentView, i) => { + let temps = doc.props.Document.templates; + if (temps instanceof List) { + temps.map(temp => { + if (temp !== Templates.Bullet.Layout || i === 0) { + res.push(temp); + } + }) + } + return res + }, [] as string[]); let checked = false; docTemps.forEach(temp => { if (template.Layout === temp) { @@ -560,7 +569,7 @@ export class DocumentDecorations extends React.Component<{}, { value: string }> <FontAwesomeIcon className="fa-icon-link" icon="link" size="sm" /> </div> </div> - <TemplateMenu doc={doc} templates={templates} /> + <TemplateMenu docs={SelectionManager.SelectedDocuments()} templates={templates} /> </div> </div > </div> |