From 2c06ae78b49358e7d19e18e6d17ec738c747e602 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Mon, 10 Mar 2025 16:04:32 -0500 Subject: [PATCH] Accordion on generate page --- src/components/AccordionItem.vue | 32 ++++++++++++++ src/components/SeedSettings.vue | 9 ++-- src/main.js | 1 - src/views/GenerateView.vue | 72 +++++++++++++++++++++----------- 4 files changed, 84 insertions(+), 30 deletions(-) create mode 100644 src/components/AccordionItem.vue diff --git a/src/components/AccordionItem.vue b/src/components/AccordionItem.vue new file mode 100644 index 0000000..eaf31f2 --- /dev/null +++ b/src/components/AccordionItem.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/SeedSettings.vue b/src/components/SeedSettings.vue index 3c17cf7..e6ab0fe 100644 --- a/src/components/SeedSettings.vue +++ b/src/components/SeedSettings.vue @@ -24,11 +24,10 @@ export default defineComponent({ || (this.settings.boss_shuffle && this.settings.boss_shuffle != "vanilla"); }, dungeonItemsShuffled() { - return (this.settings.small_keys && this.settings.small_keys != "dungeons") - || (this.settings.big_keys && this.settings.big_keys != "dungeons") - || (this.settings.maps && this.settings.maps != "dungeons") - || (this.settings.compasses && this.settings.compasses != "dungeons") - || (this.settings.compasses && this.settings.compasses != "dungeons") + return (this.settings.small_keys && this.settings.small_keys != "dungeon") + || (this.settings.big_keys && this.settings.big_keys != "dungeon") + || (this.settings.maps && this.settings.maps != "dungeon") + || (this.settings.compasses && this.settings.compasses != "dungeon") || (this.settings.prize_shuffle && this.settings.prize_shuffle != "vanilla"); } }, diff --git a/src/main.js b/src/main.js index a57624e..d0ffaad 100644 --- a/src/main.js +++ b/src/main.js @@ -3,7 +3,6 @@ import App from "./App.vue"; import router from "./router"; import "bootstrap/dist/css/bootstrap.min.css"; -import "bootstrap/dist/js/bootstrap.min.js"; import "bootstrap-icons/font/bootstrap-icons.css"; import "bootstrap"; diff --git a/src/views/GenerateView.vue b/src/views/GenerateView.vue index 77fc21c..8a1b719 100644 --- a/src/views/GenerateView.vue +++ b/src/views/GenerateView.vue @@ -4,11 +4,13 @@ import { defineComponent } from "vue"; import axios from "axios"; import { Modal } from "bootstrap"; +import AccordionItem from "@/components/AccordionItem.vue"; import PresetPicker from "@/components/PresetPicker.vue"; import SettingPicker from "@/components/SettingPicker.vue"; export default defineComponent({ components: { + AccordionItem, PresetPicker, SettingPicker, }, @@ -121,31 +123,41 @@ export default defineComponent({
Generate Seed
- + +