From a741bdbfdd0c21976a24eebb156ae3364bbddd48 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Fri, 14 Mar 2025 08:13:26 -0500 Subject: [PATCH] add/remove tabs on multiworld page --- src/views/GenerateMulti.vue | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/src/views/GenerateMulti.vue b/src/views/GenerateMulti.vue index 1e0a969..172aa40 100644 --- a/src/views/GenerateMulti.vue +++ b/src/views/GenerateMulti.vue @@ -13,8 +13,8 @@ export default defineComponent({ }, data() { return { - worlds: [{}, {}, {}], - worldCount: 3, + worlds: [{}, {}], + worldCount: 2, }; }, async mounted() { @@ -27,6 +27,18 @@ export default defineComponent({ } }, methods: { + async addWorld() { + const newname = await localforage.getItem(`world_${this.worldCount + 1}_setting_player_name`); + this.worlds.push({player_name: newname}); + this.worldCount++; + + await new Promise(r => setTimeout(r, 100)); + this.worlds[this.worldCount - 1].player_name = newname; + }, + async removeWorld() { + this.worldCount--; + this.worlds.pop(); + }, async playerNameUpdated(num) { await localforage.setItem(`world_${num + 1}_setting_player_name`, this.worlds[num].player_name); }, @@ -64,13 +76,20 @@ export default defineComponent({
Generate Multiworld
-