refactor: scenery return button navigates back instead of jumping to main view

This commit is contained in:
2025-05-07 22:23:00 +02:00
parent a68c5020d9
commit 32cf7745e8
3 changed files with 11 additions and 7 deletions
+3 -3
View File
@@ -390,13 +390,13 @@
"timeout": "An error occured while trying to refresh SWDR timetable data!", "timeout": "An error occured while trying to refresh SWDR timetable data!",
"driver-journal-link": "DRIVER JOURNAL", "driver-journal-link": "DRIVER JOURNAL",
"driver-srjp-link": "SRJP", "driver-srjp-link": "SRJP",
"driver-return-link": "GO BACK", "driver-return-link": "RETURN",
"driver-not-found-header": "Train not found! :/", "driver-not-found-header": "Train not found! :/",
"driver-not-found-desc-1": "This train has already been terminated, changed its number or is offline.", "driver-not-found-desc-1": "This train has already been terminated, changed its number or is offline.",
"driver-not-found-desc-2": "You can browse timetable history in the", "driver-not-found-desc-2": "You can browse timetable history in the",
"driver-not-found-journal": "TIMETABLES JOURNAL", "driver-not-found-journal": "TIMETABLES JOURNAL",
"driver-not-found-others": "Player {driver} is online as:", "driver-not-found-others": "Player {driver} is online as:",
"driver-not-found-return": "GO BACK TO THE MAIN SITE", "driver-not-found-return": "RETURN TO THE MAIN SITE",
"stock-copy": "COPY THE STOCK", "stock-copy": "COPY THE STOCK",
"number-propositions": "PROPOSE NUMBER", "number-propositions": "PROPOSE NUMBER",
"stock-clipboard-success": "Successfully copied the railway stock in a text form to your clipboard!", "stock-clipboard-success": "Successfully copied the railway stock in a text form to your clipboard!",
@@ -519,7 +519,7 @@
"no-users": "NO ACTIVE PLAYERS", "no-users": "NO ACTIVE PLAYERS",
"no-spawns": "NO OPEN SPAWNS", "no-spawns": "NO OPEN SPAWNS",
"no-scenery": "Oops! This scenery doesn't exist!", "no-scenery": "Oops! This scenery doesn't exist!",
"return-btn": "Return to main site", "return-btn": "Return",
"history-btn": "View the dispatcher history", "history-btn": "View the dispatcher history",
"info-btn": "Return to the scenery view", "info-btn": "Return to the scenery view",
"authors-title": "Scenery author | Scenery authors", "authors-title": "Scenery author | Scenery authors",
+1 -1
View File
@@ -505,7 +505,7 @@
"no-users": "BRAK AKTYWNYCH GRACZY", "no-users": "BRAK AKTYWNYCH GRACZY",
"no-spawns": "BRAK OTWARTYCH SPAWNÓW", "no-spawns": "BRAK OTWARTYCH SPAWNÓW",
"no-scenery": "Ups! Ta sceneria nie istnieje!", "no-scenery": "Ups! Ta sceneria nie istnieje!",
"return-btn": "Wróć na stronę główną", "return-btn": "Powrót",
"history-btn": "Przejdź do widoku historii dyżurnych ruchu", "history-btn": "Przejdź do widoku historii dyżurnych ruchu",
"info-btn": "Wróć do widoku scenerii", "info-btn": "Wróć do widoku scenerii",
"authors-title": "Autor scenerii | Autorzy scenerii", "authors-title": "Autor scenerii | Autorzy scenerii",
+7 -3
View File
@@ -3,8 +3,8 @@
<div class="scenery-wrapper" ref="card-wrapper"> <div class="scenery-wrapper" ref="card-wrapper">
<div class="scenery-left"> <div class="scenery-left">
<div class="scenery-actions"> <div class="scenery-actions">
<button class="back-btn btn" :title="$t('scenery.return-btn')" @click="navigateTo('/')"> <button class="back-btn" :title="$t('scenery.return-btn')" @click="onReturnButtonClick">
<img src="/images/icon-back.svg" alt="Back to scenery" /> <img src="/images/icon-back.svg" alt="return button" />
</button> </button>
</div> </div>
@@ -167,6 +167,10 @@ export default defineComponent({
if (!this.stationInfo?.generalInfo?.checkpoints) return; if (!this.stationInfo?.generalInfo?.checkpoints) return;
if (this.stationInfo.generalInfo.checkpoints.length == 0) return; if (this.stationInfo.generalInfo.checkpoints.length == 0) return;
this.selectedCheckpoint = this.stationInfo.generalInfo.checkpoints[0]; this.selectedCheckpoint = this.stationInfo.generalInfo.checkpoints[0];
},
onReturnButtonClick() {
this.$router.back();
} }
} }
}); });
@@ -303,7 +307,7 @@ button.back-btn {
} }
} }
@include responsive.smallScreen{ @include responsive.smallScreen {
.scenery-left { .scenery-left {
max-height: 100vh; max-height: 100vh;
} }