From 3374022afacc51efd49b8bc44ceff409ca9d5ae8 Mon Sep 17 00:00:00 2001 From: Deraingo Date: Tue, 18 Jun 2024 15:02:24 -0600 Subject: [PATCH] moved login to site directories and added route to log in page in site dirs --- site/src/router/routes.ts | 5 ++++- site/src/stores/user-store.ts | 10 ++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/site/src/router/routes.ts b/site/src/router/routes.ts index f671e8d9..63e88b97 100644 --- a/site/src/router/routes.ts +++ b/site/src/router/routes.ts @@ -23,7 +23,10 @@ const routes: RouteRecordRaw[] = [ { path: 'substitution', component: () => import('pages/information/SubstitutionPage.vue') }, ], }, - + { + path: '/sign-in', + component: () => import('pages/sign-in.vue'), // Sign-In page route + }, // Always leave this as last one, // but you can also remove it { diff --git a/site/src/stores/user-store.ts b/site/src/stores/user-store.ts index 183fe8ac..d9f2f531 100644 --- a/site/src/stores/user-store.ts +++ b/site/src/stores/user-store.ts @@ -1,11 +1,17 @@ import { defineStore } from 'pinia'; +interface User { + id: number; + name: string; + // Add other properties as needed +} + export const useUserStore = defineStore('user', { state: () => ({ - user: null, + user: null as User | null, }), actions: { - setUser(user) { + setUser(user: User | null) { this.user = user; }, clearUser() {