From 592f941a1cbee69d4ad6c9cecfe96a2f963aa420 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 15 Jul 2024 18:51:01 +0200 Subject: [PATCH] better default filters --- src/components/SortedNodeList.vue | 9 ++++++--- src/util/Filters.ts | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/SortedNodeList.vue b/src/components/SortedNodeList.vue index 0f97c65..299a4fe 100644 --- a/src/components/SortedNodeList.vue +++ b/src/components/SortedNodeList.vue @@ -70,9 +70,13 @@ export default defineComponent( }, filterNodes(nodes: Node[] = []) { let filters: Filters | null = null; - const filtersString = window.localStorage.getItem("filters"); + let filtersString = window.localStorage.getItem("filters"); if (filtersString === null) { - this.displayNodes = this.nodes; + window.localStorage.setItem("filters", JSON.stringify(new Filters())); + filtersString = window.localStorage.getItem("filters"); + } + if (filtersString === null) { + console.error("Failed to get filters from local storage!"); return; } const parsedFilters = JSON.parse(filtersString); @@ -98,7 +102,6 @@ export default defineComponent( }, mounted() { this.filterNodes(this.nodes); - }, } ); diff --git a/src/util/Filters.ts b/src/util/Filters.ts index 4b4635c..c6ba820 100644 --- a/src/util/Filters.ts +++ b/src/util/Filters.ts @@ -13,9 +13,9 @@ export default class Filters { jobs?: string[], }, ) { - this.minLevel = data?.minLevel || 1; + this.minLevel = data?.minLevel || 91; this.maxLevel = data?.maxLevel || 100; - const jobData = data?.jobs || []; + const jobData = data?.jobs || [Job.BOTANIST, Job.MINER]; for (const job of jobData) { const parsedJob = jobFromString(job);