completed game importing; partial work on version importing

This commit is contained in:
DecDuck
2024-10-11 00:37:08 +11:00
parent 718f5ba514
commit a7c33e7d43
42 changed files with 1499 additions and 281 deletions

View File

@ -1,7 +1,10 @@
const whitelistedPrefixes = ["/signin", "/register", "/api"];
const requireAdmin = ["/admin"];
export default defineNuxtRouteMiddleware(async (to, from) => {
if (import.meta.server) return;
const error = useError();
if (error.value !== undefined) return;
if (whitelistedPrefixes.findIndex((e) => to.fullPath.startsWith(e)) != -1)
return;
@ -12,4 +15,10 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
if (!user.value) {
return navigateTo({ path: "/signin", query: { redirect: to.fullPath } });
}
if (
requireAdmin.findIndex((e) => to.fullPath.startsWith(e)) != -1 &&
!user.value.admin
) {
return navigateTo({ path: "/" });
}
});