diff --git a/app/web/src/base/load/api/api-proxy-def.tsx b/app/web/src/base/load/api/api-proxy-def.tsx
index 9a3ff676..bbf4354f 100644
--- a/app/web/src/base/load/api/api-proxy-def.tsx
+++ b/app/web/src/base/load/api/api-proxy-def.tsx
@@ -4,7 +4,6 @@ import { fetchViaProxy } from "../proxy";
export const loadApiProxyDef = async (_url: string, with_types: boolean) => {
const url = trim(_url, "/");
- console.log(url, _url);
const raw = await fetchViaProxy(urlPath(url, "/_prasi/_"));
let ver = "";
if (raw && (raw as any).prasi) {
diff --git a/app/web/src/base/page/ed.tsx b/app/web/src/base/page/ed.tsx
index faf2c8d8..4bac88a8 100644
--- a/app/web/src/base/page/ed.tsx
+++ b/app/web/src/base/page/ed.tsx
@@ -6,25 +6,27 @@ import { Loading } from "../../utils/ui/loading";
import init from "wasm-gzip";
export default page({
- url: "/ed/:site_id/:page_id",
- component: ({}) => {
- const p = useGlobal(EDGlobal, "EDITOR");
+ url: "/ed/:site_id/:page_id",
+ component: ({}) => {
+ const p = useGlobal(EDGlobal, "EDITOR");
- const w = window as any;
- if (!w.Y) {
- (async () => {
- await init();
- (window as any).Y = await import("yjs");
- (window as any).syncronize = (await import("y-pojo")).syncronize;
- p.render();
- })();
- return ;
- }
+ const w = window as any;
+ if (!w.Y) {
+ (async () => {
+ await init();
+ (window as any).Y = await import("yjs");
+ (window as any).syncronize = (await import("y-pojo")).syncronize;
+ p.render();
+ })();
+ return ;
+ }
- if (!edInitSync(p)) {
- return ;
- }
+ w.isEditor = true;
- return ;
- },
+ if (!edInitSync(p)) {
+ return ;
+ }
+
+ return ;
+ },
});
diff --git a/app/web/src/nova/vi/vi.tsx b/app/web/src/nova/vi/vi.tsx
index 4ffd9c35..4f7a7d54 100644
--- a/app/web/src/nova/vi/vi.tsx
+++ b/app/web/src/nova/vi/vi.tsx
@@ -7,6 +7,7 @@ import { ViRoot } from "./root";
import { ErrorBox } from "./utils/error-box";
import { render_stat } from "./render/render";
+const w = window as any;
export const Vi: FC<{
meta: Record;
mode: "mobile" | "desktop";
@@ -36,6 +37,10 @@ export const Vi: FC<{
}) => {
const vi = useGlobal(ViGlobal, "VI");
vi.mode = mode;
+
+ w.isMobile = mode === "mobile";
+ w.isDesktop = mode === "desktop";
+
vi.on_status_changes = on_status_changed;
if (rs === "disabled") {