wip fix prasi
This commit is contained in:
parent
9ac3990511
commit
5699d37453
|
|
@ -38,7 +38,9 @@ export const loadCompSnapshot = async (
|
||||||
meta,
|
meta,
|
||||||
tree,
|
tree,
|
||||||
async on_update(bin, origin) {
|
async on_update(bin, origin) {
|
||||||
if (origin === "sv_remote" || origin === "local") return;
|
if (origin === "sv_remote" || origin === "local") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const res = await p.sync.yjs.sv_local(
|
const res = await p.sync.yjs.sv_local(
|
||||||
"comp",
|
"comp",
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,8 @@ export const ScriptMonaco = () => {
|
||||||
if (!meta) return null;
|
if (!meta) return null;
|
||||||
|
|
||||||
const item = meta.item;
|
const item = meta.item;
|
||||||
const adv = item.adv || {};
|
const adv = meta.mitem?.get("adv")?.toJSON() || {};
|
||||||
|
item.adv = adv;
|
||||||
|
|
||||||
const doEdit = async (newval: string, all?: boolean) => {
|
const doEdit = async (newval: string, all?: boolean) => {
|
||||||
if (local.editor && jscript.prettier.standalone) {
|
if (local.editor && jscript.prettier.standalone) {
|
||||||
|
|
|
||||||
|
|
@ -71,25 +71,26 @@ export const ViewMetaScript: FC<{
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (renderLimit[v.current.page_id][item.id].ts - Date.now() < 100) {
|
if (Math.abs(renderLimit[v.current.page_id][item.id].ts - Date.now()) < 100) {
|
||||||
renderLimit[v.current.page_id][item.id].count++;
|
renderLimit[v.current.page_id][item.id].count++;
|
||||||
|
|
||||||
|
if (renderLimit[v.current.page_id][item.id].count > 100) {
|
||||||
|
let js = "";
|
||||||
|
if (typeof item.adv?.js === "string") {
|
||||||
|
js = item.adv.js;
|
||||||
|
}
|
||||||
|
console.warn(
|
||||||
|
`Maximum render limit (100 render in 100ms) reached in item [${
|
||||||
|
item.name
|
||||||
|
}]:\n${js.length > 30 ? js.substring(0, 30) + "..." : js}`
|
||||||
|
);
|
||||||
|
return renderLimit[v.current.page_id][item.id].cache;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
renderLimit[v.current.page_id][item.id].ts = Date.now();
|
renderLimit[v.current.page_id][item.id].ts = Date.now();
|
||||||
renderLimit[v.current.page_id][item.id].count = 1;
|
renderLimit[v.current.page_id][item.id].count = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (renderLimit[v.current.page_id][item.id].count > 100) {
|
|
||||||
let js = "";
|
|
||||||
if (typeof item.adv?.js === "string") {
|
|
||||||
js = item.adv.js;
|
|
||||||
}
|
|
||||||
console.warn(
|
|
||||||
`Maximum render limit (100 render in 100ms) reached in item [${item.name
|
|
||||||
}]:\n${js.length > 30 ? js.substring(0, 30) + "..." : js}`
|
|
||||||
);
|
|
||||||
return renderLimit[v.current.page_id][item.id].cache;
|
|
||||||
}
|
|
||||||
|
|
||||||
const children = <ViewMetaChildren key={item.id} meta={meta} />;
|
const children = <ViewMetaChildren key={item.id} meta={meta} />;
|
||||||
let args = {};
|
let args = {};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue