From ec155d72362edd8d59adc1f669bf73d91eae3109 Mon Sep 17 00:00:00 2001 From: Alexander Drozdov Date: Wed, 17 Apr 2024 20:46:05 +0300 Subject: [PATCH] refactor pass config as prop --- .../src/web/item-check/WidgetItemCheck.vue | 2 +- renderer/src/web/map-check/MapCheck.vue | 18 ++++++++--------- renderer/src/web/map-check/MapStatButton.vue | 20 +++++++++---------- 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/renderer/src/web/item-check/WidgetItemCheck.vue b/renderer/src/web/item-check/WidgetItemCheck.vue index 221809c3..315b27ee 100644 --- a/renderer/src/web/item-check/WidgetItemCheck.vue +++ b/renderer/src/web/item-check/WidgetItemCheck.vue @@ -2,7 +2,7 @@ diff --git a/renderer/src/web/map-check/MapCheck.vue b/renderer/src/web/map-check/MapCheck.vue index 85ba0959..56e526ce 100644 --- a/renderer/src/web/map-check/MapCheck.vue +++ b/renderer/src/web/map-check/MapCheck.vue @@ -19,7 +19,7 @@
+ :stat="stat" :config="config" />
{{ t('Not recognized modifier') }} — {{ stat.text }} @@ -35,22 +35,20 @@ import { useI18n } from 'vue-i18n' import { ItemRarity, ParsedItem } from '@/parser' import { prepareMapStats } from './prepare-map-stats' import { STAT_BY_MATCH_STR } from '@/assets/data' -import { ItemCheckWidget } from '../item-check/widget.js' -import { AppConfig } from '@/web/Config' +import { MapCheckConfig } from './common.js' import MapStatButton from './MapStatButton.vue' const props = defineProps<{ - item: ParsedItem + item: ParsedItem, + config: MapCheckConfig }>() const { t } = useI18n() -const config = computed(() => AppConfig('item-check')!.maps) - const hasOutdatedTranslation = computed(() => { - const idx = config.value.profile - 1 - return config.value.selectedStats + const idx = props.config.profile - 1 + return props.config.selectedStats .some(entry => entry.decision[idx] !== '-' && entry.decision[idx] !== 's' && @@ -70,8 +68,8 @@ const profiles = computed(() => { const ROMAN_NUMERALS = ['I', 'II', 'III'] return ROMAN_NUMERALS.map((text, i) => ({ text, - active: (config.value.profile === i + 1), - select: () => { config.value.profile = i + 1 } + active: (props.config.profile === i + 1), + select: () => { props.config.profile = i + 1 } })) }) diff --git a/renderer/src/web/map-check/MapStatButton.vue b/renderer/src/web/map-check/MapStatButton.vue index 0e06f3d8..7dc3a574 100644 --- a/renderer/src/web/map-check/MapStatButton.vue +++ b/renderer/src/web/map-check/MapStatButton.vue @@ -14,32 +14,30 @@