Intro & Fetch

This commit is contained in:
2024-09-22 17:25:23 -03:00
parent 9dff07dc0a
commit 9850887285
21 changed files with 543 additions and 41 deletions

View File

@@ -1,10 +1,21 @@
<script setup>
import {useUserStore} from "@/pinia/user";
import {onBeforeMount} from "vue";
import {useRoute} from "vue-router";
const userStore = useUserStore();
const route = useRoute();
onBeforeMount(async () => {
const user = await userStore.getUser();
if (!user && !["/#/login", "/#/register"].includes(route.fullPath)) {
location.href = ('/#/login');
}
})
</script>
<template>
<div id="app-layout">
<slot></slot>
<slot v-if="userStore.user"></slot>
</div>
</template>