From a5744b79733654cdaa4ed732b48e2d86f570e31d Mon Sep 17 00:00:00 2001
From: sharkiecodes <lanyi_stroud@brown.edu>
Date: Mon, 12 May 2025 00:43:44 -0400
Subject: scrapbooks with tags

---
 src/client/views/nodes/ImageBox.tsx | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

(limited to 'src/client/views/nodes/ImageBox.tsx')

diff --git a/src/client/views/nodes/ImageBox.tsx b/src/client/views/nodes/ImageBox.tsx
index 89fa9942d..bd612d04f 100644
--- a/src/client/views/nodes/ImageBox.tsx
+++ b/src/client/views/nodes/ImageBox.tsx
@@ -137,7 +137,7 @@ export class ImageBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
         base64,
         `Classify this image as PERSON or LANDSCAPE.  You may only respond with one of these two options. Then
         provide five additional descriptive tags to describe the image for a total of 6 words outputted, 
-        delimited by spaces and commas. Then add one final summary tag (separated by underscores)
+        delimited by spaces. For example: "LANDSCAPE BUNNY NATURE FOREST PEACEFUL OUTDOORS". Then add one final lengthier summary tag (separated by underscores)
         that describes the image.`
       );
 
@@ -148,8 +148,11 @@ export class ImageBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
 
       // 5) stash it on the Doc
       //    overwrite any old tags so re-runs still work
+      const tokens = label.split(/\s+/);
       this.Document.$tags_chat = new List<string>();
-      (this.Document.$tags_chat as List<string>).push(label);
+      tokens.forEach(tok => {
+        (this.Document.$tags_chat as List<string>).push(tok)});
+      //!!! changed may 11 (this.Document.$tags_chat as List<string>).push(label);
 
       // 6) flip on “show tags” in the layout 
       //    (same flag that ImageLabelBox.toggleDisplayInformation uses)
-- 
cgit v1.2.3-70-g09d2

