wip fix
This commit is contained in:
parent
2737342ba7
commit
9d3614abc8
|
|
@ -65,6 +65,13 @@ export const edInitSync = (p: PG) => {
|
|||
const res = page.route.lookup(pathname);
|
||||
if (res) {
|
||||
params.page_id = res.id;
|
||||
if (res.params) {
|
||||
for (const [k, v] of Object.entries(res.params)) {
|
||||
if (!["site_id", "page_id"].includes(k)) {
|
||||
params[k] = v;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (location.pathname.startsWith("/ed")) {
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ export const viEvalProps = (
|
|||
api: vi.site.api,
|
||||
...viScriptArg(vi),
|
||||
...passprop,
|
||||
params
|
||||
};
|
||||
|
||||
meta.item.script.props = {};
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ export const viEvalScript = (
|
|||
render: (jsx: ReactNode) => {
|
||||
script.result = <Suspense>{jsx}</Suspense>;
|
||||
},
|
||||
params,
|
||||
...viScriptArg(vi),
|
||||
...exports,
|
||||
...passprop,
|
||||
|
|
|
|||
|
|
@ -48,8 +48,9 @@ export const Vi: FC<{
|
|||
|
||||
w.isMobile = mode === "mobile";
|
||||
w.isDesktop = mode === "desktop";
|
||||
w.preload = (urls: string[]) => {
|
||||
w.preload = (_urls: string | string[]) => {
|
||||
if (!vi.page.navs[page_id]) vi.page.navs[page_id] = new Set();
|
||||
const urls = typeof _urls === "string" ? [_urls] : _urls;
|
||||
for (const url of urls) {
|
||||
vi.page.navs[page_id].add(url);
|
||||
}
|
||||
|
|
@ -61,6 +62,8 @@ export const Vi: FC<{
|
|||
});
|
||||
}
|
||||
}, 100);
|
||||
|
||||
return "";
|
||||
};
|
||||
|
||||
vi.layout = layout;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ export const baseTypings = `
|
|||
const isLayout: boolean;
|
||||
const isMobile: boolean;
|
||||
const isDesktop: boolean;
|
||||
const preload: (urls: string[]) => void;
|
||||
const preload: (urls: string[]) => ReactNode;
|
||||
const apiHeaders: Record<string, any>;
|
||||
const navigate: (url: string) => void;
|
||||
const params: any;
|
||||
|
|
|
|||
Loading…
Reference in New Issue