From 69fef0bcee2ea2994ef3b6009a3d40e1747afc9d Mon Sep 17 00:00:00 2001 From: bartvdbraak Date: Thu, 6 Feb 2020 13:51:30 +0100 Subject: [PATCH] Ignore combat level, remove unused elements (edit columns) --- src/components/ConfigSection.vue | 15 ++++++++++++++- src/components/MainContent.vue | 6 +++--- src/components/TableSection.vue | 12 +----------- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/src/components/ConfigSection.vue b/src/components/ConfigSection.vue index 1761779..4320e68 100644 --- a/src/components/ConfigSection.vue +++ b/src/components/ConfigSection.vue @@ -39,9 +39,19 @@ v-model="statUnlock.value.current" debounce="500" type="number" + :disabled="statUnlock.ignore === 'true'" :min="statUnlock.value.min" :max="statUnlock.value.max"> +
+ + + +
@@ -187,10 +197,13 @@ export default { data.questUnlocks.forEach(quest=>{ quest.unlock = value; }); + }, + ignoreStat(obj, value) { + this.configData.statUnlocks.filter(stat => stat.id === obj.id)[0].ignore = value.toString() } }, created() { - this.setRemember() + this.setRemember(); }, watch: { configFile() { diff --git a/src/components/MainContent.vue b/src/components/MainContent.vue index 955530f..315d79a 100644 --- a/src/components/MainContent.vue +++ b/src/components/MainContent.vue @@ -11,9 +11,9 @@ export default { return { mainConfig: { statUnlocks: [ - {id: 0, name: 'Slayer level', filter: 'slayer_req', value: {min: 1, current: 99, max: 99}, image: 'slayer_icon.png', unlock: 'false'}, - {id: 1, name: 'Combat level', filter: 'combat_req', value: {min: 3, current: 126, max: 126}, image: 'combat_icon.png', unlock: 'false'}, - {id: 2, name: 'Defence level', filter: 'defence_req', value: {min: 1, current: 99, max: 99}, image: 'defence_icon.png', unlock: 'false'}, + {id: 0, name: 'Slayer level', filter: 'slayer_req', value: {min: 1, current: 99, max: 99}, image: 'slayer_icon.png'}, + {id: 1, name: 'Combat level', filter: 'combat_req', value: {min: 3, current: 126, max: 126}, image: 'combat_icon.png', ignore: 'false'}, + {id: 2, name: 'Defence level', filter: 'defence_req', value: {min: 1, current: 99, max: 99}, image: 'defence_icon.png'}, ], pointUnlocks: [ {id: 0, name: 'Seeing red', monster_ids: [83, 3], unlock: 'false', masters: [5,6,7]}, diff --git a/src/components/TableSection.vue b/src/components/TableSection.vue index 4400fa7..55dd761 100644 --- a/src/components/TableSection.vue +++ b/src/components/TableSection.vue @@ -2,15 +2,6 @@

{{currentMaster.name}}

-
-
- - -
- -
{ //for each stat requirement, remove those from list where the current stat value is greater or equal to the monsters requirement value. - this.filtered_items = _.filter(this.filtered_items, function(monster){ return parseInt(stat.value.current) >= parseInt(monster[stat.filter]) } ); + this.filtered_items = _.filter(this.filtered_items, function(monster){ return (parseInt(stat.value.current) >= parseInt(monster[stat.filter])) || stat.ignore === 'true' } ); }); //filter based on Point Unlocks