From 1faef31b1200f1bb86ac31598db23e6d7162eecc Mon Sep 17 00:00:00 2001 From: Spythere Date: Tue, 10 Mar 2026 18:11:09 +0100 Subject: [PATCH 01/25] bump(version): v1.32.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f5bb05f..80f4f1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stacjownik", - "version": "1.32.0", + "version": "1.32.1", "private": true, "type": "module", "scripts": { From 9c87ff28b41b88379a906f3158ff93a64e58a837 Mon Sep 17 00:00:00 2001 From: Spythere Date: Tue, 10 Mar 2026 18:23:59 +0100 Subject: [PATCH 02/25] chore(app): improved update card appearance --- src/components/App/UpdateCard.vue | 24 ++++++++++++++++-------- src/locales/en.json | 2 +- src/locales/pl.json | 2 +- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/components/App/UpdateCard.vue b/src/components/App/UpdateCard.vue index 248bda3..4b77441 100644 --- a/src/components/App/UpdateCard.vue +++ b/src/components/App/UpdateCard.vue @@ -1,7 +1,7 @@ diff --git a/src/components/StationsView/StationFilterCard.vue b/src/components/StationsView/StationFilterCard.vue index 3ab3d60..dad09a2 100644 --- a/src/components/StationsView/StationFilterCard.vue +++ b/src/components/StationsView/StationFilterCard.vue @@ -137,7 +137,7 @@
-
+
@@ -593,38 +593,29 @@ h3.hours-section-header { margin-top: 1em; } -.slider-box { +.option-slider { display: grid; align-items: center; grid-template-columns: 250px 100px 1fr; gap: 0.25em; margin-bottom: 1em; - - &-value { - color: var(--clr-primary); - padding: 0.1em 0.2em; - text-align: center; - } } .slider-value { + color: var(--clr-primary); + padding: 0.1em 0.2em; text-align: center; + font-weight: bold; } @include responsive.smallScreen { - .slider-box { - display: flex; - flex-wrap: wrap; - justify-content: center; + .option-slider { + grid-template-columns: 1fr; + } - &-input { - width: 90%; - } - - &-content { - text-align: center; - } + .slider-content { + text-align: center; } .card_controls > button > p { From f699be197b2fbefe66dc32c28c019168f07e5a4b Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 13 Mar 2026 19:17:00 +0100 Subject: [PATCH 15/25] fix(filters): detecting changed filters for numeric values --- src/managers/stationFilterManager.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/managers/stationFilterManager.ts b/src/managers/stationFilterManager.ts index 63da833..70672fa 100644 --- a/src/managers/stationFilterManager.ts +++ b/src/managers/stationFilterManager.ts @@ -232,7 +232,8 @@ export function getChangedFilters(currentFilters: Record): string[] return ( Object.keys(currentFilters).filter( (filterKey) => - currentFilters[filterKey] !== initFilters[filterKey as keyof typeof initFilters] + currentFilters[filterKey].toString() !== + initFilters[filterKey as keyof typeof initFilters].toString() ) ?? [] ); } From a39acc1cc916b94f10803c36da8c5b30d86afa42 Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 13 Mar 2026 19:18:03 +0100 Subject: [PATCH 16/25] fix(scenery): incorrect link to tablice-td2 --- .../SceneryView/SceneryTimetable/SceneryTimetableHeader.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SceneryView/SceneryTimetable/SceneryTimetableHeader.vue b/src/components/SceneryView/SceneryTimetable/SceneryTimetableHeader.vue index 31e7cc5..c15271d 100644 --- a/src/components/SceneryView/SceneryTimetable/SceneryTimetableHeader.vue +++ b/src/components/SceneryView/SceneryTimetable/SceneryTimetableHeader.vue @@ -67,7 +67,7 @@ const props = defineProps({ const mainStore = useMainStore(); const tabliceZbiorczeHref = computed(() => { - let url = `https://tablice-td2.spythere.eu/?station=${props.station!.name}`; + let url = `https://tablice-td2.web.app/?station=${props.station!.name}`; if (props.chosenCheckpoint) url += `&checkpoint=${props.chosenCheckpoint}`; return url; From 6f51f79c4c331e25923b68722887493c738eabcb Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 13 Mar 2026 23:24:10 +0100 Subject: [PATCH 17/25] chore: added parallel static data refresh --- src/store/apiStore.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/store/apiStore.ts b/src/store/apiStore.ts index a93247b..5e697c5 100644 --- a/src/store/apiStore.ts +++ b/src/store/apiStore.ts @@ -59,9 +59,11 @@ export const useApiStore = defineStore('apiStore', { async updateTick(t: number) { // Static data refresh if (t >= this.nextDataCheckTime) { - await this.fetchStationsGeneralInfo(); - await this.fetchVehiclesInfo(); - await this.fetchDonatorsData(); + await Promise.all([ + this.fetchStationsGeneralInfo(), + this.fetchVehiclesInfo(), + this.fetchDonatorsData() + ]); this.nextDataCheckTime = t + 3600000; } From 41dda1e592a007f71a5efb9b55cfb5da1f31653b Mon Sep 17 00:00:00 2001 From: Spythere Date: Fri, 13 Mar 2026 23:26:20 +0100 Subject: [PATCH 18/25] fix(locales): return button text --- src/locales/en.json | 2 +- src/locales/pl.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/en.json b/src/locales/en.json index 6911109..24ba61d 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -548,7 +548,7 @@ "no-users": "NO ACTIVE PLAYERS", "no-spawns": "NO OPEN SPAWNS", "no-scenery": "Oops! This scenery doesn't exist!", - "return-btn": "BACK TO THE LAST SITE", + "return-btn": "BACK TO THE MAIN SITE", "history-btn": "View the dispatcher history", "info-btn": "Return to the scenery view", "authors-title": "Scenery author | Scenery authors", diff --git a/src/locales/pl.json b/src/locales/pl.json index a65abda..ba1ce1d 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -544,7 +544,7 @@ "no-users": "BRAK AKTYWNYCH GRACZY", "no-spawns": "BRAK OTWARTYCH SPAWN脫W", "no-scenery": "Ups! Ta sceneria nie istnieje!", - "return-btn": "POWR脫T DO POPRZEDNIEJ STRONY", + "return-btn": "POWR脫T DO STRONY G艁脫WNEJ", "history-btn": "Przejd藕 do widoku historii dy偶urnych ruchu", "info-btn": "Wr贸膰 do widoku scenerii", "authors-title": "Autor scenerii | Autorzy scenerii", From c901b14715a0ed6006540bd63205d081742aa072 Mon Sep 17 00:00:00 2001 From: Spythere Date: Sat, 14 Mar 2026 01:50:48 +0100 Subject: [PATCH 19/25] chore(scenery): improved thumbnails checkbox design and elements' padding --- .../SceneryTimetable/SceneryTimetableList.vue | 348 ++++++++++-------- 1 file changed, 189 insertions(+), 159 deletions(-) diff --git a/src/components/SceneryView/SceneryTimetable/SceneryTimetableList.vue b/src/components/SceneryView/SceneryTimetable/SceneryTimetableList.vue index 596adee..9772bf6 100644 --- a/src/components/SceneryView/SceneryTimetable/SceneryTimetableList.vue +++ b/src/components/SceneryView/SceneryTimetable/SceneryTimetableList.vue @@ -1,7 +1,11 @@ diff --git a/src/components/Global/StockList.vue b/src/components/Global/StockList.vue index 273915a..fd0b6bb 100644 --- a/src/components/Global/StockList.vue +++ b/src/components/Global/StockList.vue @@ -7,6 +7,7 @@ :vehicle-string="vehicleString" :images="images" :image-fallbacks="imagesFallbacks" + :show-previews="showPreviews" /> @@ -23,7 +24,8 @@ export default defineComponent({ props: { trainStockList: { type: Array as PropType, required: true }, - tractionOnly: { type: Boolean, required: false } + tractionOnly: { type: Boolean, required: false }, + showPreviews: { type: Boolean } }, data() { diff --git a/src/components/Global/VehicleThumbnail.vue b/src/components/Global/VehicleThumbnail.vue index a7d8ace..d83e314 100644 --- a/src/components/Global/VehicleThumbnail.vue +++ b/src/components/Global/VehicleThumbnail.vue @@ -11,7 +11,8 @@ :src="`https://stacjownik.spythere.eu/static/thumbnails/${thumbnailImage}.png`" height="70" loading="lazy" - data-tooltip-type="VehiclePreviewTooltip" + :data-crosshair-cursor="showPreviews" + :data-tooltip-type="showPreviews ? 'VehiclePreviewTooltip' : ''" :data-tooltip-content="vehicleString" @error="onImageError($event, imageFallbacks[imageIndex])" @load="onImageLoad" @@ -20,13 +21,14 @@
-