111 lines
2.3 KiB
Vue
111 lines
2.3 KiB
Vue
<script setup lang="ts">
|
|
// import goStore, { oauth2_register_discord, setup_websocket, heron_cookie_login } from "@/netcode";
|
|
|
|
const router = useRouter();
|
|
const authStore = useAuthStore()
|
|
|
|
await authStore.whoami()
|
|
|
|
|
|
|
|
|
|
useHead
|
|
({
|
|
title
|
|
: 'Héron Realms',
|
|
})
|
|
|
|
// onMounted(async () => {
|
|
// if (!heron_session.value) { return }
|
|
// heron_cookie_login(heron_session.value)
|
|
// })
|
|
|
|
// function keyDownHandler(e: KeyboardEvent) {
|
|
// if (e.repeat) { return }
|
|
// console.log(e.code)
|
|
// if (e.code != "AltLeft") { return }
|
|
// goStore.zoomKeyPressed = true
|
|
// e.preventDefault()
|
|
// return false
|
|
// }
|
|
|
|
// function keyUpHandler(e: KeyboardEvent) {
|
|
// if (e.repeat) { return }
|
|
// if (e.code != "AltLeft") { return }
|
|
// goStore.zoomKeyPressed = false
|
|
// e.preventDefault()
|
|
// return false
|
|
// }
|
|
|
|
// function contextMenuHandler(e: MouseEvent) {
|
|
// e.preventDefault()
|
|
// }
|
|
|
|
// function mouseDownHandler(e: MouseEvent) {
|
|
// if (e.button !== 2) { return }
|
|
// goStore.zoomKeyPressed = true
|
|
// e.preventDefault()
|
|
// return false
|
|
// }
|
|
|
|
// function mouseUpHandler(e: MouseEvent) {
|
|
// if (e.button !== 2) { return }
|
|
// goStore.zoomKeyPressed = false
|
|
// e.preventDefault()
|
|
// return false
|
|
// }
|
|
|
|
// function follow_mouse(e: MouseEvent) {
|
|
// goStore.clientMouseX = e.clientX
|
|
// goStore.clientMouseY = e.clientY
|
|
// }
|
|
|
|
// onMounted(() => {
|
|
// window.addEventListener("contextmenu", contextMenuHandler)
|
|
// window.addEventListener("mousedown", mouseDownHandler)
|
|
// window.addEventListener("mouseup", mouseUpHandler)
|
|
// document.addEventListener("mousemove", follow_mouse)
|
|
// })
|
|
|
|
// onUnmounted(() => {
|
|
// window.removeEventListener("contextmenu", contextMenuHandler)
|
|
// window.removeEventListener("mousedown", mouseDownHandler)
|
|
// window.removeEventListener("mouseup", mouseUpHandler)
|
|
// document.removeEventListener("mousemove", follow_mouse)
|
|
// })
|
|
|
|
// onDeactivated
|
|
</script>
|
|
<template>
|
|
<div class="root_dom_div">
|
|
<!-- <CardOverlay v-if="goStore.zoomKeyPressed" :card_id="goStore.hoveredCard" /> -->
|
|
<NuxtLoadingIndicator>
|
|
Loading...
|
|
</NuxtLoadingIndicator>
|
|
<NuxtLayout>
|
|
<NuxtPage />
|
|
</NuxtLayout>
|
|
|
|
</div>
|
|
</template>
|
|
|
|
<style>
|
|
html {
|
|
text-align: center;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
height: 100vh;
|
|
}
|
|
|
|
#__nuxt {
|
|
height: 100%;
|
|
user-select: none;
|
|
}
|
|
|
|
.root_dom_div {
|
|
height: 100%;
|
|
}
|
|
</style>
|