From 8ffb006ece4c576228f69a212da58d44234d9ddf Mon Sep 17 00:00:00 2001 From: Rizky Date: Tue, 6 Feb 2024 10:15:27 +0700 Subject: [PATCH] wip load snapshot --- app/web/src/nova/vi/load/load-snapshot.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/web/src/nova/vi/load/load-snapshot.tsx b/app/web/src/nova/vi/load/load-snapshot.tsx index acaeee97..ac062d01 100644 --- a/app/web/src/nova/vi/load/load-snapshot.tsx +++ b/app/web/src/nova/vi/load/load-snapshot.tsx @@ -4,6 +4,8 @@ import { PG } from "../../ed/logic/ed-global"; import { evalCJS } from "../../ed/logic/ed-sync"; import { treeRebuild } from "../../ed/logic/tree/build"; import { w } from "../../../utils/types/general"; +import { dbProxy } from "../../../base/load/db/db-proxy"; +import { apiProxy } from "../../../base/load/api/api-proxy"; const encoder = new TextEncoder(); export const viLoadSnapshot = async (p: PG) => { @@ -69,6 +71,12 @@ export const viLoadSnapshot = async (p: PG) => { export const applyEnv = (p: PG, src?: string) => { if (src) { const w = window as any; + + if (p.site.config.api_url) { + w.db = dbProxy(p.site.config.api_url); + w.api = apiProxy(p.site.config.api_url); + } + const module = evalCJS(src); p.global_prop = Object.keys(module); if (typeof module === "object") {