bug fixes, half-finished admin ui, and a more

This commit is contained in:
Zoe
2024-09-23 01:21:28 -05:00
parent 6e6bc1c45b
commit 66f8437351
35 changed files with 1039 additions and 141 deletions

15
ui/middleware/admin.ts Normal file
View File

@@ -0,0 +1,15 @@
import { useUser } from '~/composables/useUser'
// We have server side things that does effectively this, but that wont stop SPA navigation
export default defineNuxtRouteMiddleware(async (to, from) => {
if (import.meta.server) {
return
}
const { getUser } = useUser()
const user = await getUser()
if (!user.is_admin) {
return navigateTo('/home')
}
})