Worked on commands, notifications

This commit is contained in:
2024-06-01 19:36:27 +02:00
parent b58df15ae0
commit ef12c61ea9
16 changed files with 136 additions and 76 deletions

View File

@ -13,8 +13,9 @@
<div class="buttons-wrapper">
<button @click="select_character()">Play</button>
<button @click="isModalOpen = true">Create New</button>
<button @click="delete_character()">Delete</button>
<button @click="isModalOpen = true">Create New</button>
<!-- @TODO : Add a confirmation dialog -->
<button v-if="selected_character" @click="delete_character()">Delete</button>
</div>
</div>
</div>
@ -58,17 +59,15 @@ const characters = ref([]);
const selected_character = ref(null);
function select_character() {
console.log(selected_character.value);
if (selected_character.value) {
socket.getConnection.emit('character:connect', {character_id: selected_character.value});
socket.getConnection.on('character:connect', (data: Character) => socket.setCharacter(data));
}
if (!selected_character.value) return;
socket.getConnection.emit('character:connect', {character_id: selected_character.value});
socket.getConnection.on('character:connect', (data: Character) => socket.setCharacter(data));
}
// Delete character logics
function delete_character() {
if (selected_character.value) {
socket.getConnection.emit('character:delete', {character_id: selected_character.value});
}
if (!selected_character.value) return;
socket.getConnection.emit('character:delete', {character_id: selected_character.value});
}
// Create character logics