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
-