aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/LinkManager.ts
diff options
context:
space:
mode:
authorFawn <fangrui_tong@brown.edu>2019-06-13 12:37:47 -0400
committerFawn <fangrui_tong@brown.edu>2019-06-13 12:37:47 -0400
commit15d2dbc6935df7667733c267de07961e51df5f00 (patch)
treeeee7db2bcb70d48dab02c08a04da1bcf0ff2214e /src/client/util/LinkManager.ts
parent8c70b822ddd6f2a92d3f3d30cd54c47efad38605 (diff)
link table minor fixes
Diffstat (limited to 'src/client/util/LinkManager.ts')
-rw-r--r--src/client/util/LinkManager.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/client/util/LinkManager.ts b/src/client/util/LinkManager.ts
index 02ecec88a..fab0efb4e 100644
--- a/src/client/util/LinkManager.ts
+++ b/src/client/util/LinkManager.ts
@@ -147,7 +147,16 @@ export class LinkManager {
allLinks.forEach(linkDoc => {
let anchor1Groups = Cast(linkDoc["anchor1Groups"], listSpec(Doc), []);
let anchor2Groups = Cast(linkDoc["anchor2Groups"], listSpec(Doc), []);
- [...anchor1Groups, ...anchor2Groups].forEach(groupDoc => {
+ anchor1Groups.forEach(groupDoc => {
+ if (groupDoc instanceof Doc) {
+ if (StrCast(groupDoc["type"]) === groupType) {
+ md.push(Cast(groupDoc["metadata"], Doc, new Doc));
+ }
+ } else {
+ // TODO: promise
+ }
+ })
+ anchor2Groups.forEach(groupDoc => {
if (groupDoc instanceof Doc) {
if (StrCast(groupDoc["type"]) === groupType) {
md.push(Cast(groupDoc["metadata"], Doc, new Doc));