From e83aa40f82ee0008e6f4d60fea7bb33446565385 Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 8 Dec 2023 16:16:14 +0100 Subject: [PATCH 1/8] aktualizacja endpointu API statystyk --- src/components/JournalView/DailyStats.vue | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/src/components/JournalView/DailyStats.vue b/src/components/JournalView/DailyStats.vue index bd1e010..3cfa2e2 100644 --- a/src/components/JournalView/DailyStats.vue +++ b/src/components/JournalView/DailyStats.vue @@ -5,15 +5,12 @@ {{ $t('app.loading') }} - - {{ $t('journal.daily-stats-info') }} - -

{{ $t('journal.daily-stats-title') }} {{ new Date().toLocaleDateString($i18n.locale) }}

+
@@ -177,23 +174,9 @@ export default defineComponent({ async fetchDailyTimetableStats() { try { const res: API.DailyStats.Response = await ( - await axios.get(`${URLs.stacjownikAPI}/api/getDailyTimetableStats`) + await axios.get(`${URLs.stacjownikAPI}/api/getDailyStats`) ).data; - // this.stats = { - // totalTimetables: res.totalTimetables, - // distanceSum: res.distanceSum, - // distanceAvg: res.distanceAvg, - // // timetableAuthor: res.maxTimetable?.authorName || '', - // // timetableDriver: res.maxTimetable?.driverName || '', - // // timetableId: res.maxTimetable?.id || 0, - // // timetableRouteDistance: res.maxTimetable?.routeDistance || 0, - - // mostActiveDispatchers: res.mostActiveDispatchers, - // mostActiveDrivers: res.mostActiveDrivers, - // longestDuties: res.longestDuties - // }; - this.stats = res; this.statsStatus = Status.Data.Loaded; From 71e5044cb4b2963a8dea9957f93dbc3886070566 Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 8 Dec 2023 16:20:17 +0100 Subject: [PATCH 2/8] poprawki designu dziennika RJ --- .../JournalTimetables/TimetableGeneral.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue index 4a0a44a..b469d2c 100644 --- a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue +++ b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue @@ -111,16 +111,17 @@ export default defineComponent({ gap: 0.5em; margin-bottom: 0.5em; - - @include smallScreen() { - justify-content: center; - } } .info-date { margin-right: 0.5em; } +.badges { + display: flex; + gap: 0.25em; +} + .info-badge { padding: 0.05em 0.35em; color: black; @@ -142,7 +143,14 @@ export default defineComponent({ cursor: pointer; display: flex; flex-wrap: wrap; + justify-content: center; align-items: center; gap: 0.25em; } + +@include smallScreen { + .item-general { + justify-content: center; + } +} From d875433d56b182c151b36ef18eeb8613d471ebc5 Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 8 Dec 2023 17:14:49 +0100 Subject: [PATCH 3/8] =?UTF-8?q?ulepszone=20zapami=C4=99tywanie=20zak=C5=82?= =?UTF-8?q?adek=20statystyk=20w=20dzienniku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{DailyStats.vue => JournalDailyStats.vue} | 6 +- .../JournalView/JournalDriverStats.vue | 2 + src/components/JournalView/JournalOptions.vue | 2 - src/components/JournalView/JournalStats.vue | 95 ++++++++----------- src/store/mainStore.ts | 2 - src/store/typings.ts | 2 - 6 files changed, 44 insertions(+), 65 deletions(-) rename src/components/JournalView/{DailyStats.vue => JournalDailyStats.vue} (98%) diff --git a/src/components/JournalView/DailyStats.vue b/src/components/JournalView/JournalDailyStats.vue similarity index 98% rename from src/components/JournalView/DailyStats.vue rename to src/components/JournalView/JournalDailyStats.vue index 3cfa2e2..7f6e796 100644 --- a/src/components/JournalView/DailyStats.vue +++ b/src/components/JournalView/JournalDailyStats.vue @@ -139,8 +139,10 @@ import { API } from '../../typings/api'; import { Status } from '../../typings/common'; export default defineComponent({ + name: 'journal-daily-stats', + mixins: [dateMixin], - emits: ['toggleStatsOpen'], + // emits: ['toggleStatsOpen'], data() { return { @@ -154,7 +156,7 @@ export default defineComponent({ activated() { this.startFetchingDailyStats(); - this.$emit('toggleStatsOpen', true); + // this.$emit('toggleStatsOpen', true); }, deactivated() { diff --git a/src/components/JournalView/JournalDriverStats.vue b/src/components/JournalView/JournalDriverStats.vue index ee2d2f8..1062ab6 100644 --- a/src/components/JournalView/JournalDriverStats.vue +++ b/src/components/JournalView/JournalDriverStats.vue @@ -59,6 +59,8 @@ import { useStore } from '../../store/mainStore'; import { Status } from '../../typings/common'; export default defineComponent({ + name: 'journal-driver-stats', + data() { return { store: useStore(), diff --git a/src/components/JournalView/JournalOptions.vue b/src/components/JournalView/JournalOptions.vue index 48a33ac..738e1d7 100644 --- a/src/components/JournalView/JournalOptions.vue +++ b/src/components/JournalView/JournalOptions.vue @@ -184,8 +184,6 @@ export default defineComponent({ watch: { async 'store.driverStatsName'() { await this.fetchDriverStats(); - - // if (value) this.store.currentStatsTab = 'driver'; }, async 'searchersValues.search-driver'(value: string | undefined) { diff --git a/src/components/JournalView/JournalStats.vue b/src/components/JournalView/JournalStats.vue index be1d03a..23ae57d 100644 --- a/src/components/JournalView/JournalStats.vue +++ b/src/components/JournalView/JournalStats.vue @@ -1,27 +1,26 @@