diff --git a/fe-app-podkop/src/main.ts b/fe-app-podkop/src/main.ts index bffa791..497e60e 100644 --- a/fe-app-podkop/src/main.ts +++ b/fe-app-podkop/src/main.ts @@ -4,6 +4,9 @@ 'require uci'; 'require ui'; +if (typeof structuredClone !== 'function') + globalThis.structuredClone = (obj) => JSON.parse(JSON.stringify(obj)); + export * from './validators'; export * from './helpers'; export * from './podkop'; diff --git a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js index 4275c31..22747cc 100644 --- a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js +++ b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js @@ -4737,6 +4737,10 @@ function insertIf(condition, elements) { function insertIfObj(condition, object) { return condition ? object : {}; } + +// src/main.ts +if (typeof structuredClone !== "function") + globalThis.structuredClone = (obj) => JSON.parse(JSON.stringify(obj)); return baseclass.extend({ ALLOWED_WITH_RUSSIA_INSIDE, BOOTSTRAP_DNS_SERVER_OPTIONS,