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>  | 
