Files
front/app.vue
T
Erzangel d59da50ed1
release-tag / release-image (push) Successful in 1m0s
feat: routes, clickable erika, kill sound
2024-05-12 12:03:33 +02:00

55 lines
837 B
Vue

<script setup lang="ts">
import goStore, { setReady, oauth2_register_discord, setup_websocket, heron_cookie_login } from "@/netcode";
await setup_websocket()
const heron_session = useCookie('heron_session')
const route = useRoute()
onMounted(async () => {
const code = route.query.code
if (!code) { return }
if (Array.isArray(code)) { return }
await setup_websocket()
oauth2_register_discord(code)
history.pushState(
{},
'',
'/'
)
})
onMounted(async () => {
if (!heron_session.value) { return }
heron_cookie_login(heron_session.value)
})
</script>
<template>
<div class="root_dom_div">
<NuxtPage />
</div>
</template>
<style>
html {
text-align: center;
}
body {
margin: 0;
height: 100vh;
}
#__nuxt {
height: 100%;
user-select: none;
}
.root_dom_div {
height: 100%;
}
</style>