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(() => {