Initial frontend import

This commit is contained in:
TerryM
2026-05-16 00:18:22 +08:00
commit 9c54ffec76
99 changed files with 14992 additions and 0 deletions

12
src/adminRouterMode.tsx Normal file
View File

@@ -0,0 +1,12 @@
import { createContext, useContext } from "react";
/** `basename`: admin-only app under `BrowserRouter basename={adminUiPrefix}`. `absolute`: full site `App`. */
export type AdminRouterMode = "basename" | "absolute";
const AdminRouterModeCtx = createContext<AdminRouterMode>("absolute");
export const AdminRouterModeProvider = AdminRouterModeCtx.Provider;
export function useAdminRouterMode(): AdminRouterMode {
return useContext(AdminRouterModeCtx);
}