fix adv js
This commit is contained in:
parent
ab0bb8634c
commit
e32241fbb7
|
|
@ -5,22 +5,28 @@ import { active, PG } from "../../../../logic/ed-global";
|
|||
export const codeEditAdvJs = (p: PG, value: string) => {
|
||||
const meta = getMetaById(p, active.item_id);
|
||||
|
||||
if (meta) {
|
||||
const mprop = meta.mitem?.get("adv");
|
||||
if (mprop) {
|
||||
try {
|
||||
const valueBuilt = codeBuild(
|
||||
{ _: `render (${value})` },
|
||||
`[item: ${meta.item.name} - ${meta.item.id}]`
|
||||
)["_"];
|
||||
if (meta && meta.mitem) {
|
||||
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) {
|
||||
try {
|
||||
const valueBuilt = codeBuild(
|
||||
{ _: `render (${value})` },
|
||||
`[item: ${meta.item.name} - ${meta.item.id}]`
|
||||
)["_"];
|
||||
|
||||
mprop.doc?.transact(() => {
|
||||
mprop.set("js", value);
|
||||
mprop.set("jsBuilt", valueBuilt);
|
||||
});
|
||||
} catch (e: any) {
|
||||
return e.message;
|
||||
} catch (e: any) {
|
||||
return e.message;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue