fix: handle docs demo app route

This commit is contained in:
3252a8
2026-05-28 23:33:40 +03:00
parent 5892a72575
commit 913b2d428e
5 changed files with 98 additions and 90 deletions
+44
View File
@@ -0,0 +1,44 @@
export const demoUserRoutes = [
"home",
"install",
"trial",
"invite",
"devices",
"support",
"settings",
"login",
"login/password",
];
export const demoAdminRoutes = [
"stats",
"users",
"payments",
"promos",
"ads",
"broadcast",
"logs",
"support",
"tariffs",
"appearance",
"translations",
"backups",
"settings",
];
export const demoPublicRouteAliases = ["app"];
export const demoRuntimeRouteAliases = ["app"];
export const demoPublicRoutes = [
...demoPublicRouteAliases,
...demoUserRoutes,
"admin",
...demoAdminRoutes.map((route) => `admin/${route}`),
];
export const demoRuntimeRoutes = [
...demoRuntimeRouteAliases,
...demoUserRoutes,
"admin",
...demoAdminRoutes.map((route) => `admin/${route}`),
];
+2 -32
View File
@@ -1,39 +1,9 @@
---
import DemoShell from '../demo.astro';
import { demoPublicRoutes } from '../../lib/demoRoutes.mjs';
export function getStaticPaths() {
const userRoutes = [
'home',
'install',
'trial',
'invite',
'devices',
'support',
'settings',
'login',
'login/password',
];
const adminRoutes = [
'stats',
'users',
'payments',
'promos',
'ads',
'broadcast',
'logs',
'support',
'tariffs',
'appearance',
'translations',
'backups',
'settings',
];
return [
...userRoutes.map((path) => ({ params: { path } })),
{ params: { path: 'admin' } },
...adminRoutes.map((section) => ({ params: { path: `admin/${section}` } })),
];
return demoPublicRoutes.map((path) => ({ params: { path } }));
}
---