chore: changed print dialog file name

This commit is contained in:
2025-01-28 18:51:28 +01:00
parent 519d5ec5fa
commit ddd8bcc462
2 changed files with 17 additions and 1 deletions
+7
View File
@@ -11,9 +11,16 @@ import MainContainer from './components/App/MainContainer.vue';
import { onMounted } from 'vue'; import { onMounted } from 'vue';
import { useApiStore } from './stores/api.store'; import { useApiStore } from './stores/api.store';
const originalDcumentTitle = document.title;
const apiStore = useApiStore(); const apiStore = useApiStore();
onMounted(() => { onMounted(() => {
apiStore.setupAPIData(); apiStore.setupAPIData();
}); });
// Resetting after print dialog is closed
window.addEventListener('afterprint', () => {
document.title = originalDcumentTitle;
});
</script> </script>
+10 -1
View File
@@ -46,10 +46,19 @@ function selectTrain() {
globalStore.selectedTrain = globalStore.activeTimetableTrains.find((train) => train.id == selectedTrainId.value) ?? null; globalStore.selectedTrain = globalStore.activeTimetableTrains.find((train) => train.id == selectedTrainId.value) ?? null;
if (globalStore.selectedTrain != null) globalStore.generatedDate = new Date(); if (globalStore.selectedTrain != null) {
globalStore.generatedDate = new Date();
}
} }
function openPrintingWindow() { function openPrintingWindow() {
if (globalStore.selectedTrain != null) {
const date = `${globalStore.generatedDate!.toLocaleDateString('pl-PL').replace(/\./g, '-')}--${globalStore.generatedDate!.toLocaleTimeString('pl-PL').replace(/:/g, '-')}`;
document.title = `${globalStore.selectedTrain.driverName} ; ${globalStore.selectedTrain.timetable!.category} ${globalStore.selectedTrain.trainNo}
${globalStore.selectedTrain.timetable?.route.replace('|', ' - ')} ; ${date}`;
}
window.print(); window.print();
} }