Update various configuration files, components, and assets; enhance notification system and API endpoints; improve documentation and styles across the application.

This commit is contained in:
Haqeem Solehan
2025-10-16 16:05:39 +08:00
commit b124ff8092
336 changed files with 94392 additions and 0 deletions

11
middleware/dashboard.js Normal file
View File

@@ -0,0 +1,11 @@
export default defineNuxtRouteMiddleware(async (to, from) => {
// Validate every request to every page
const { data: validateUser } = await useFetch("/api/auth/validate", {
method: "GET",
});
// If user is not logged in, redirect to logout page
if (validateUser.value.statusCode === 401) return true;
return navigateTo("/dashboard");
});