fix adv js
This commit is contained in:
parent
ab0bb8634c
commit
e32241fbb7
|
|
@ -5,8 +5,15 @@ import { active, PG } from "../../../../logic/ed-global";
|
||||||
export const codeEditAdvJs = (p: PG, value: string) => {
|
export const codeEditAdvJs = (p: PG, value: string) => {
|
||||||
const meta = getMetaById(p, active.item_id);
|
const meta = getMetaById(p, active.item_id);
|
||||||
|
|
||||||
if (meta) {
|
if (meta && meta.mitem) {
|
||||||
const mprop = meta.mitem?.get("adv");
|
meta.mitem.doc?.transact(() => {
|
||||||
|
let mprop = meta.mitem?.get("adv");
|
||||||
|
|
||||||
|
if (!mprop) {
|
||||||
|
meta.mitem?.set("adv", new Y.Map() as any);
|
||||||
|
mprop = meta.mitem?.get("adv");
|
||||||
|
}
|
||||||
|
|
||||||
if (mprop) {
|
if (mprop) {
|
||||||
try {
|
try {
|
||||||
const valueBuilt = codeBuild(
|
const valueBuilt = codeBuild(
|
||||||
|
|
@ -14,13 +21,12 @@ export const codeEditAdvJs = (p: PG, value: string) => {
|
||||||
`[item: ${meta.item.name} - ${meta.item.id}]`
|
`[item: ${meta.item.name} - ${meta.item.id}]`
|
||||||
)["_"];
|
)["_"];
|
||||||
|
|
||||||
mprop.doc?.transact(() => {
|
|
||||||
mprop.set("js", value);
|
mprop.set("js", value);
|
||||||
mprop.set("jsBuilt", valueBuilt);
|
mprop.set("jsBuilt", valueBuilt);
|
||||||
});
|
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
return e.message;
|
return e.message;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue