diff --git a/app/pages/auth/sign-in.vue b/app/pages/auth/sign-in.vue index b44f4a8..d688a36 100644 --- a/app/pages/auth/sign-in.vue +++ b/app/pages/auth/sign-in.vue @@ -5,7 +5,7 @@ import type { AuthFormField, FormSubmitEvent } from "@nuxt/ui"; definePageMeta({ middleware: () => { const { loggedIn } = useUserSession(); - if (loggedIn.value) return navigateTo("/"); + if (loggedIn.value) return navigateTo("/dashboard"); }, }); @@ -31,7 +31,7 @@ const onSubmit = async (event: FormSubmitEvent) => { try { await $fetch("/api/auth/sign-in", { method: "POST", body: event.data }); await fetchSession(); - await navigateTo("/"); + await navigateTo("/dashboard"); } catch (e) { error.value = getApiError(e); } finally { diff --git a/app/pages/index.vue b/app/pages/dashboard.vue similarity index 97% rename from app/pages/index.vue rename to app/pages/dashboard.vue index e4d6177..aecc857 100644 --- a/app/pages/index.vue +++ b/app/pages/dashboard.vue @@ -58,14 +58,14 @@ const deleteLink = async (link: Link) => { label: 'All', icon: 'i-lucide-link', badge: links?.length ?? 0, - to: '/', + to: '/dashboard', active: category === 'all', }, { label: 'Disabled', icon: 'i-lucide-link-2-off', badge: links?.filter((l) => l.disabled).length ?? 0, - to: '/?filter=disabled', + to: '/dashboard?filter=disabled', active: category === 'disabled', }, ]" diff --git a/nuxt.config.ts b/nuxt.config.ts index 5796d65..98a7d48 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -10,6 +10,10 @@ export default defineNuxtConfig({ } }, + routeRules: { + '/': { redirect: '/dashboard' }, + }, + devtools: { enabled: true },