From 06aa82395dcf0b9e887f5ba928807872062c369d Mon Sep 17 00:00:00 2001 From: Spythere Date: Wed, 8 Feb 2023 01:03:15 +0100 Subject: [PATCH] design --- src/components/NumberGeneratorTab.vue | 26 +++++++++++++--------- src/components/StockListTab.vue | 32 ++++++++++++++------------- src/components/StockSection.vue | 5 +---- src/store.ts | 2 +- 4 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/components/NumberGeneratorTab.vue b/src/components/NumberGeneratorTab.vue index b51782e..cf9d7c6 100644 --- a/src/components/NumberGeneratorTab.vue +++ b/src/components/NumberGeneratorTab.vue @@ -7,18 +7,22 @@
- -
-

Wygenerowany numer pociągu: {{ computedNumber }}

+

+ Wygenerowany numer pociągu: {{ trainNumber }} +

+ +
@@ -34,13 +38,15 @@ const store = useStore(); const regionNumbers = ref(null) as Ref; const categoryRules = ref(null) as Ref; -const computedNumber = computed(() => { +const trainNumber = ref(null) as Ref; + +const randomizeTrainNumber = () => { if (regionNumbers.value == null || categoryRules.value == null) return ''; - let trainNumber = ''; + let number = ''; const randRegionNumber = regionNumbers.value[Math.floor(Math.random() * regionNumbers.value.length)]; - trainNumber += randRegionNumber.toString(); + number += randRegionNumber.toString(); const rulesArray = categoryRules.value.split(';').map((r) => ({ index: r.split(':')[0], @@ -51,17 +57,17 @@ const computedNumber = computed(() => { rulesArray.forEach((r) => { const range = r.rule.split('-'); - if (range.length == 1) trainNumber += r.rule; + if (range.length == 1) number += r.rule; else { const [minRange, maxRange] = range; const randRange = Math.floor(Math.random() * (Number(maxRange) - Number(minRange)) + Number(minRange)).toString(); - trainNumber += new Array(Math.abs(randRange.length - r.nums)).fill('0').join('') + randRange; + number += new Array(Math.abs(randRange.length - r.nums)).fill('0').join('') + randRange; } }); - return trainNumber; -}); + trainNumber.value = number; +}; diff --git a/src/store.ts b/src/store.ts index 7e6137a..6d1c758 100644 --- a/src/store.ts +++ b/src/store.ts @@ -37,7 +37,7 @@ export const useStore = defineStore({ vehiclePreviewSrc: '', - stockSectionMode: 'number-generator', + stockSectionMode: 'stock-list', isRandomizerCardOpen: false, isRealStockListCardOpen: false,