diff --git a/web/src/App.vue b/web/src/App.vue index a268a55..a390c50 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -29,6 +29,7 @@ onMounted(async () => { console.log('Not logged in') router.replace({ name: 'Login' }) } + appStore.selectedCampus = appStore.me?.campus || '' }) diff --git a/web/src/layouts/default/View.vue b/web/src/layouts/default/View.vue index f7d1cf6..faef8ac 100644 --- a/web/src/layouts/default/View.vue +++ b/web/src/layouts/default/View.vue @@ -129,5 +129,7 @@ function logout() { removeJwtToken() router.push({ name: 'Login' }) + + appStore.me = null } diff --git a/web/src/views/Login.vue b/web/src/views/Login.vue index e138f93..38159aa 100644 --- a/web/src/views/Login.vue +++ b/web/src/views/Login.vue @@ -99,6 +99,8 @@ async function login() { await appStore.fetchMe() + appStore.selectedCampus = appStore.me?.campus || '' + router.push({ name: 'Home' }) } catch (error: any) { errors.push(error.message)