diff options
author | Hannah Chow <hannah_chow@brown.edu> | 2019-03-07 01:24:06 -0500 |
---|---|---|
committer | Hannah Chow <hannah_chow@brown.edu> | 2019-03-07 01:24:06 -0500 |
commit | b0fc6546a4a0461611e8daac2f6dae31618f24e5 (patch) | |
tree | fca78705f293323ada60aa6d8995c7a2b0eff940 /src/client/views/nodes/LinkMenu.tsx | |
parent | 2a7ecc8e179a8020c291da9ed84c877402dbd2f9 (diff) |
added source or destination document labelling
Diffstat (limited to 'src/client/views/nodes/LinkMenu.tsx')
-rw-r--r-- | src/client/views/nodes/LinkMenu.tsx | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/client/views/nodes/LinkMenu.tsx b/src/client/views/nodes/LinkMenu.tsx index d0909e266..c01e26b62 100644 --- a/src/client/views/nodes/LinkMenu.tsx +++ b/src/client/views/nodes/LinkMenu.tsx @@ -10,6 +10,7 @@ import { LinkBox } from "./LinkBox" import { Document } from "../../../fields/Document"; import { ListField } from "../../../fields/ListField"; import { TextField } from "../../../fields/TextField"; +import { FieldWaiting } from "../../../fields/Field"; interface Props { docView: DocumentView; @@ -30,12 +31,23 @@ export class LinkMenu extends React.Component<Props> { {linkTo.map(link => { let name = link.GetData(KeyStore.Title, TextField, new String); - return <LinkBox linkDoc={link} linkName={name} /> + let doc = link.GetT(KeyStore.LinkedToDocs, Document); + if (doc && doc != FieldWaiting) { + return <LinkBox linkDoc={link} linkName={name} pairedDoc={doc} type={"Destination: "} /> + } else { + return <div></div> + } + })} {linkFrom.map(link => { let name = link.GetData(KeyStore.Title, TextField, new String); - return <LinkBox linkDoc={link} linkName={name} /> + let doc = link.GetT(KeyStore.LinkedFromDocs, Document); + if (doc && doc != FieldWaiting) { + return <LinkBox linkDoc={link} linkName={name} pairedDoc={doc} type={"Source: "} /> + } else { + return <div></div> + } })} </div> |