Worked on creating new characters

This commit is contained in:
2024-05-28 23:46:55 +02:00
parent da728a1fc6
commit 8cd0e9254a
9 changed files with 70 additions and 24 deletions

View File

@ -1,32 +1,42 @@
<template>
<div>
<!-- radio controls with characters that belongs to user in plain html -->
<div id="characters-wrapper">
<div id="characters">
<h1>Select your character</h1>
<div>
<input type="radio" id="character1" name="character" value="character1">
<label for="character1">
Weed
</label>
<input type="radio" id="character2" name="character" value="character2">
<label for="character2">
Ethereal
</label>
<div v-for="character in characters" :key="character.id">
<input type="radio" :id="character.id" name="character" :value="character.id">
<label :for="character.id">
<img src="/assets/avatar/default/base_right_down.png" />
{{ character.name }}
</label>
</div>
</div>
<button>Play</button>
<hr>
<Create />
</div>
</div>
</div>
</template>
<script setup lang="ts">
import { useSocketStore } from '@/stores/socket'
import { ref } from 'vue'
import Create from '@/components/screens/partials/characters/Create.vue'
const socket = useSocketStore();
socket.connection.emit('characters:get');
const characters = ref([]);
socket.getConnection.emit('character:list');
socket.getConnection.on('character:list', (data: any) => {
console.log(data);
characters.value = data;
});
</script>
<style lang="scss">