From 6d52724d0669990939a852cce9be5d58ac63d41d Mon Sep 17 00:00:00 2001 From: Spythere Date: Sun, 4 Jun 2023 12:19:46 +0200 Subject: [PATCH] =?UTF-8?q?zapami=C4=99tywanie=20stanu=20statystyk=20dnia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/JournalView/JournalStats.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/JournalView/JournalStats.vue b/src/components/JournalView/JournalStats.vue index 23c7b37..552c9b1 100644 --- a/src/components/JournalView/JournalStats.vue +++ b/src/components/JournalView/JournalStats.vue @@ -11,7 +11,7 @@ {{ $t(tab.titlePath) }} - +
@@ -26,12 +26,12 @@ import { computed, KeepAlive, onActivated, onDeactivated, reactive, Ref, ref, wa import { useStore } from '../../store/store'; import JournalDailyStats from './DailyStats.vue'; import JournalDriverStats from './JournalDriverStats.vue'; +import StorageManager from '../../scripts/managers/storageManager'; // Types type TStatTab = 'daily' | 'driver'; // Variables - const store = useStore(); const dailyStatsComp: Ref | null> = ref(null); @@ -57,7 +57,10 @@ let data = reactive({ function onTabButtonClick(tab: TStatTab) { if (lastClickedTab.value == tab || !areStatsOpen.value) areStatsOpen.value = !areStatsOpen.value; - if (tab == 'daily') lastDailyStatsOpen.value = areStatsOpen.value; + if (tab == 'daily') { + lastDailyStatsOpen.value = areStatsOpen.value; + StorageManager.setBooleanValue('dailyStatsOpen', areStatsOpen.value); + } store.currentStatsTab = tab; lastClickedTab.value = tab; @@ -65,6 +68,8 @@ function onTabButtonClick(tab: TStatTab) { onActivated(() => { dailyStatsComp.value?.startFetchingDailyStats(); + + if (StorageManager.getBooleanValue('dailyStatsOpen')) areStatsOpen.value = true; }); onDeactivated(() => {