diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/nodes/scrapbook/ScrapbookBox.tsx | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/client/views/nodes/scrapbook/ScrapbookBox.tsx b/src/client/views/nodes/scrapbook/ScrapbookBox.tsx index dd3eed6e4..524925132 100644 --- a/src/client/views/nodes/scrapbook/ScrapbookBox.tsx +++ b/src/client/views/nodes/scrapbook/ScrapbookBox.tsx @@ -49,6 +49,7 @@ export class ScrapbookBox extends ViewBoxAnnotatableComponent<FieldViewProps>() const image = Docs.Create.TextDocument('image'); image.accepts_docType = DocumentType.IMG; + image.accepts_tagType = 'LANDSCAPE' //should i be writing fields on this doc? clarify diff between this and proto, original const placeholder = new Doc(); placeholder.proto = image; placeholder.original = image; @@ -60,7 +61,7 @@ export class ScrapbookBox extends ViewBoxAnnotatableComponent<FieldViewProps>() const summary = Docs.Create.TextDocument('summary'); summary.accepts_docType = DocumentType.RTF; - summary.accepts_textType = 'one line'; + summary.accepts_tagType = 'caption'; //summary.$tags_chat = new List<string>(['lengthy description']); //we need to go back and set this const placeholder2 = new Doc(); placeholder2.proto = summary; @@ -72,7 +73,7 @@ export class ScrapbookBox extends ViewBoxAnnotatableComponent<FieldViewProps>() const sidebar = Docs.Create.TextDocument('sidebar'); sidebar.accepts_docType = DocumentType.RTF; - sidebar.accepts_textType = 'sidebar'; + sidebar.accepts_tagType = 'lengthy description'; //accepts_textType = 'lengthy description' const placeholder3 = new Doc(); placeholder3.proto = sidebar; placeholder3.original = sidebar; @@ -81,6 +82,23 @@ export class ScrapbookBox extends ViewBoxAnnotatableComponent<FieldViewProps>() placeholder3._width = 50; placeholder3._height = 200; + const collection = Docs.Create.ScrapbookDocument([]); + /*note-to-self + would doing: + + const collection = Docs.Create.ScrapbookDocument([placeholder, placeholder2, placeholder3]); + create issues with references to the same object?*/ + + /*note-to-self + Should we consider that there are more collections than just COL type collections? + when spreading*/ + + + + /*note-to-self + difference between passing a new List<Doc> versus just the raw array? + */ + this.dataDoc[this.fieldKey] = new List<Doc>([placeholder, placeholder2, placeholder3]); @@ -144,7 +162,9 @@ export class ScrapbookBox extends ViewBoxAnnotatableComponent<FieldViewProps>() // find the first placeholder that shares *any* tag const match = placeholder.find(ph => - StrListCast(ph.$tags_chat).some(tag => targetTags.has(tag)) + ph.accepts_tagType != null && // make sure it actually has one + targetTags.has(StrCast(ph.accepts_tagType)) // test membership in the Set + //StrListCast(ph.$tags_chat).some(tag => targetTags.has(tag)) ); if (match) { match.proto = docs[0]; |