Add remaining settings
This commit is contained in:
@@ -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({
|
||||
</div>
|
||||
<ul class="list-group list-group-flush">
|
||||
<li class="list-group-item">
|
||||
<SettingPicker v-model="mode" name="mode" :settings="settings.mode" />
|
||||
<SettingPicker v-model="weapons" name="weapons" :settings="settings.weapons" />
|
||||
<SettingPicker color="primary" v-model="set.mode" name="mode" :settings="settings.mode" />
|
||||
<SettingPicker color="primary" v-model="set.weapons" name="weapons" :settings="settings.weapons" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker v-model="goal" name="goal" :settings="settings.goal" />
|
||||
<SettingPicker v-if="['ganon', 'fast_ganon'].includes(this.goal)"
|
||||
v-model="crystals_ganon" name="crystals_ganon" :settings="settings.crystals_ganon" />
|
||||
<SettingPicker v-model="crystals_gt" name="crystals_gt" :settings="settings.crystals_gt" />
|
||||
<SettingPicker color="success" v-model="set.goal" name="goal" :settings="settings.goal" />
|
||||
<SettingPicker color="success" v-if="['ganon', 'fast_ganon'].includes(this.set.goal)"
|
||||
v-model="set.crystals_ganon" name="crystals_ganon" :settings="settings.crystals_ganon" />
|
||||
<SettingPicker color="success" v-model="set.crystals_gt" name="crystals_gt" :settings="settings.crystals_gt" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker v-model="entrance_shuffle" name="entrance_shuffle" :settings="settings.entrance_shuffle" />
|
||||
<SettingPicker v-if="this.entrance_shuffle != 'vanilla'"
|
||||
v-model="skull_woods" name="skull_woods" :settings="settings.skull_woods" />
|
||||
<SettingPicker v-if="this.entrance_shuffle != 'vanilla'"
|
||||
v-model="linked_drops" name="linked_drops" :settings="settings.linked_drops" />
|
||||
<SettingPicker color="warning" v-model="set.entrance_shuffle" name="entrance_shuffle" :settings="settings.entrance_shuffle" />
|
||||
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
||||
v-model="set.skull_woods" name="skull_woods" :settings="settings.skull_woods" />
|
||||
<SettingPicker color="warning" v-if="this.set.entrance_shuffle != 'vanilla'"
|
||||
v-model="set.linked_drops" name="linked_drops" :settings="settings.linked_drops" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker color="danger" v-model="set.boss_shuffle" name="boss_shuffle" :settings="settings.boss_shuffle" />
|
||||
<SettingPicker color="danger" v-model="set.enemy_shuffle" name="enemy_shuffle" :settings="settings.enemy_shuffle" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker color="primary" v-model="set.small_keys" name="small_keys" :settings="settings.small_keys" />
|
||||
<SettingPicker color="primary" v-model="set.big_keys" name="big_keys" :settings="settings.big_keys" />
|
||||
<SettingPicker color="primary" v-model="set.maps" name="maps" :settings="settings.maps" />
|
||||
<SettingPicker color="primary" v-model="set.compasses" name="compasses" :settings="settings.compasses" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker color="success" v-model="set.shop_shuffle" name="shop_shuffle" :settings="settings.shop_shuffle" />
|
||||
<SettingPicker color="success" v-model="set.drop_shuffle" name="drop_shuffle" :settings="settings.drop_shuffle" />
|
||||
<SettingPicker color="success" v-model="set.pottery" name="pottery" :settings="settings.pottery" />
|
||||
<SettingPicker color="success" v-model="set.prize_shuffle" name="prize_shuffle" :settings="settings.prize_shuffle" />
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<SettingPicker color="warning" v-model="set.boots" name="boots" :settings="settings.boots" />
|
||||
</li>
|
||||
</ul>
|
||||
<div class="card-footer">
|
||||
|
||||
Reference in New Issue
Block a user