updated packages, updated websocket to socket.io, moved login styling to its own scss file

This commit is contained in:
2024-05-03 01:25:47 +02:00
parent 79e1525345
commit 1631f1b9ca
8 changed files with 231 additions and 154 deletions

View File

@ -1,20 +1,18 @@
<template>
<Login />
<Login v-if="screen === 'login'" />
<!-- <Register v-if="screen === 'register'" />-->
<Game v-if="screen === 'game'" />
</template>
<script setup lang="ts">
import Game from '@/components/Game.vue'
import Login from '@/components/screens/Login.vue'
import { useWebSocket } from '@vueuse/core'
import config from '@/config'
import { onMounted, type Ref, ref } from 'vue'
const screen:Ref<string> = ref('login');
const { status, data, close } = useWebSocket(config.websocket_url, {
autoReconnect: {
retries: 3,
delay: 1000,
onFailed() {
alert('Failed to connect WebSocket after 3 retries')
},
},
})
import SocketioService from '@/services/socketio.service';
onMounted(() => {
SocketioService.setupSocketConnection();
});
</script>