stream day 6

This commit is contained in:
Zoe
2023-01-11 22:29:41 -06:00
parent a30bcfa0a8
commit 21a9b11547
21 changed files with 644 additions and 145 deletions

View File

@@ -1,18 +1,25 @@
<template>
<div v-if="user.id" class="flex h-screen max-h-screen text-white">
<Nav :user="user"/>
<Sidebar :server="activeServer"
:user="user" />
<div class="w-[calc(100vw-88px-240px)] h-full">
<slot />
<Suspense>
<div v-if="user.id"
class="flex h-screen max-h-screen text-white">
<Nav :user="user" />
<Sidebar :server="activeServer"
:user="user" />
<div class="w-[calc(100vw-88px-240px)] h-full">
<slot />
</div>
</div>
</div>
<template #fallback>
Loading...
</template>
</Suspense>
</template>
<script lang="ts">
import { Nav, Sidebar } from '~/.nuxt/components'
import { useGlobalStore } from '~/stores/store'
import { IUser } from '~/types'
import { SafeUser } from '~/types'
export default {
data() {
@@ -26,7 +33,7 @@ export default {
const userStore = useGlobalStore()
const sessionToken = useCookie('sessionToken')
if (userStore.user.id === undefined && sessionToken.value) {
const user: IUser = await $fetch('/api/getCurrentUser')
const user: SafeUser = await $fetch('/api/getCurrentUser')
if (!user) return;