Feat : remove old netcode

This commit is contained in:
2024-05-26 15:02:04 +02:00
parent dd09ab3c8c
commit 3df2aee04c
13 changed files with 81 additions and 825 deletions
+73 -73
View File
@@ -1,98 +1,98 @@
<script setup lang="ts">
import goStore, { setReady, oauth2_register_discord, setup_websocket, heron_cookie_login } from "@/netcode";
// import goStore, { setReady, oauth2_register_discord, setup_websocket, heron_cookie_login } from "@/netcode";
await setup_websocket()
// await setup_websocket()
useHead
({
title
: 'Héron Realms',
})
// useHead
// ({
// title
// : 'Héron Realms',
// })
const heron_session = useCookie('heron_session')
const route = useRoute()
// 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 () => {
// 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)
})
// 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 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 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 contextMenuHandler(e: MouseEvent) {
// e.preventDefault()
// }
function mouseDownHandler(e: MouseEvent) {
if (e.button !== 2) { return }
goStore.zoomKeyPressed = true
e.preventDefault()
return false
}
// 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 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
}
// 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)
})
// 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)
})
// onUnmounted(() => {
// window.removeEventListener("contextmenu", contextMenuHandler)
// window.removeEventListener("mousedown", mouseDownHandler)
// window.removeEventListener("mouseup", mouseUpHandler)
// document.removeEventListener("mousemove", follow_mouse)
// })
onDeactivated
// onDeactivated
</script>
<template>
<div class="root_dom_div">
<CardOverlay v-if="goStore.zoomKeyPressed" :card_id="goStore.hoveredCard" />
<!-- <CardOverlay v-if="goStore.zoomKeyPressed" :card_id="goStore.hoveredCard" /> -->
<NuxtPage />
</div>
</template>