diff --git a/src/assets/main.css b/src/assets/main.css index 61d2e23..d5ab96b 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -1,4 +1,9 @@ #app { + max-width: 60rem; + margin: 0 auto; +} + +.mw-30 { max-width: 30rem; margin: 0 auto; } diff --git a/src/components/HeartBeepPicker.vue b/src/components/HeartBeepPicker.vue index 7617890..516591a 100644 --- a/src/components/HeartBeepPicker.vue +++ b/src/components/HeartBeepPicker.vue @@ -6,6 +6,12 @@ import localforage from "localforage"; export default defineComponent({ data() { return { + options: { + normal: "Normal", + half: "Half", + quarter: "Quarter", + off: "Off", + }, heartbeep: null, }; }, @@ -46,21 +52,13 @@ export default defineComponent({
Heart Beep Speed:
-
- - - - - - - - - - - + diff --git a/src/components/HeartColorPicker.vue b/src/components/HeartColorPicker.vue index 6cc5206..65f6a0f 100644 --- a/src/components/HeartColorPicker.vue +++ b/src/components/HeartColorPicker.vue @@ -6,6 +6,12 @@ import localforage from "localforage"; export default defineComponent({ data() { return { + options: { + red: {display: "Red", class: "btn-outline-danger"}, + blue: {display: "Blue", class: "btn-outline-primary"}, + green: {display: "Green", class: "btn-outline-success"}, + yellow: {display: "Yellow", class: "btn-outline-warning"}, + }, heartcolor: null, }; }, @@ -43,21 +49,13 @@ export default defineComponent({
Heart Color:
-
- - - - - - - - - - - + diff --git a/src/components/Seed.vue b/src/components/Seed.vue index fe4a876..43a0a3c 100644 --- a/src/components/Seed.vue +++ b/src/components/Seed.vue @@ -163,61 +163,63 @@ export default defineComponent({ diff --git a/src/components/SettingPicker.vue b/src/components/SettingPicker.vue index 905be99..099de64 100644 --- a/src/components/SettingPicker.vue +++ b/src/components/SettingPicker.vue @@ -15,6 +15,7 @@ export default defineComponent({ props: { modelValue: null, name: null, + color: "primary", settings: {}, }, mounted() { @@ -35,7 +36,7 @@ export default defineComponent({ diff --git a/src/data/settings.yaml b/src/data/settings.yaml index 4e36fc4..6e1cf18 100644 --- a/src/data/settings.yaml +++ b/src/data/settings.yaml @@ -127,6 +127,8 @@ base: independent: display: Independent boss_shuffle: + display: Boss Shuffle + default: vanilla values: vanilla: display: None @@ -139,12 +141,16 @@ base: prize_unique: display: Prize Unique enemy_shuffle: + display: Enemy Shuffle + default: vanilla values: vanilla: display: None shuffled: display: Shuffled small_keys: + display: Small Key Shuffle + default: dungeon values: dungeon: display: In Dungeon @@ -155,6 +161,8 @@ base: universal: display: Universal big_keys: + display: Big Key Shuffle + default: dungeon values: dungeon: display: In Dungeon @@ -163,6 +171,8 @@ base: nearby: display: Nearby maps: + display: Map Shuffle + default: dungeon values: dungeon: display: In Dungeon @@ -171,6 +181,8 @@ base: nearby: display: Nearby compasses: + display: Compass Shuffle + default: dungeon values: dungeon: display: In Dungeon @@ -179,12 +191,16 @@ base: nearby: display: Nearby shop_shuffle: + display: Shop Shuffle + default: vanilla values: vanilla: display: None shuffled: display: Shuffled drop_shuffle: + display: Drop Shuffle + default: vanilla values: vanilla: display: None @@ -193,6 +209,8 @@ base: underworld: display: All Underworld Enemies pottery: + display: Pottery Shuffle + default: vanilla values: vanilla: display: None @@ -213,6 +231,8 @@ base: lottery: display: Lottery prize_shuffle: + display: Prize Shuffle + default: vanilla values: vanilla: display: On Boss @@ -223,6 +243,8 @@ base: wild: display: Wild boots: + display: Boots + default: normal values: normal: display: No Starting Boots diff --git a/src/views/GenerateView.vue b/src/views/GenerateView.vue index 4e576b5..ad91223 100644 --- a/src/views/GenerateView.vue +++ b/src/views/GenerateView.vue @@ -12,14 +12,7 @@ export default defineComponent({ }, data() { return { - mode: null, - goal: null, - weapons: null, - crystals_ganon: null, - crystals_gt: null, - entrance_shuffle: null, - skull_woods: null, - linked_drops: null, + set: {}, }; }, computed: { @@ -30,8 +23,8 @@ export default defineComponent({ methods: { async generate(race) { const settings = { race: race ? "race" : "normal" }; - for (const setting of Object.keys(this.$data)) { - settings[setting] = this.$data[setting]; + for (const setting of Object.keys(this.set)) { + settings[setting] = this.set[setting]; } await axios.post("/generate", settings) .then(response => { @@ -53,21 +46,40 @@ export default defineComponent({