aboutsummaryrefslogtreecommitdiff
path: root/src/fields/Doc.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2024-08-27 13:49:07 -0400
committerbobzel <zzzman@gmail.com>2024-08-27 13:49:07 -0400
commitcf10fbb80a022ddb141e41203b9135b6f1ed9527 (patch)
treea07622cb43c0485eebb3b5011b74b236bdf957dd /src/fields/Doc.ts
parent248f9fdced99a36c28fb34f39b78e1267ec02486 (diff)
uniying image labels => tags. made face tags distinguishable from other tags - and drag off to place face collection.
Diffstat (limited to 'src/fields/Doc.ts')
-rw-r--r--src/fields/Doc.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fields/Doc.ts b/src/fields/Doc.ts
index e3178f20c..7abba7679 100644
--- a/src/fields/Doc.ts
+++ b/src/fields/Doc.ts
@@ -791,9 +791,9 @@ export namespace Doc {
linkMap.set(link[Id], await Doc.makeClone(link, cloneMap, linkMap, rtfs, exclusions, pruneDocs, cloneLinks, cloneTemplates));
}
});
- if (Doc.Get(copy, 'title', true)) copy.title = '>:' + doc.title;
- // Doc.SetInPlace(copy, 'title', '>:' + doc.title, true);
copy.cloneOf = doc;
+ const cfield = ComputedField.WithoutComputed(() => FieldValue(doc.title));
+ if (Doc.Get(copy, 'title', true) && !(cfield instanceof ComputedField)) copy.title = '>:' + doc.title;
cloneMap.set(doc[Id], copy);
return copy;
@@ -1424,7 +1424,7 @@ export namespace Doc {
export function Paste(docids: string[], clone: boolean, addDocument: (doc: Doc | Doc[]) => boolean, ptx?: number, pty?: number, newPoint?: number[]) {
DocServer.GetRefFields(docids).then(async fieldlist => {
- const list = Array.from(Object.values(fieldlist))
+ const list = Array.from(fieldlist.values())
.map(d => DocCast(d))
.filter(d => d);
const docs = clone ? (await Promise.all(Doc.MakeClones(list, false, false))).map(res => res.clone) : list;