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 @@
{
//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