Files
front/pages/index.vue
T
2024-12-29 22:06:57 +01:00

27 lines
554 B
Vue

<script setup lang="ts">
import { subscribe } from "~/netcode";
import { getGames } from "~/service/game.service";
let eventSource: EventSource;
const games = await getGames();
onBeforeMount(() => {
eventSource = subscribe(`/games/subscribe`);
eventSource.addEventListener("message", async (message) => {
console.log(message);
});
});
onUnmounted(() => {
if (eventSource) {
eventSource.close();
}
});
</script>
<template>
<div v-for="game in games" :key="game.id"></div>
<input type="button" value="Create Game" />
</template>