From e347ab2277eff5ffa1746c98443b611ed378984e Mon Sep 17 00:00:00 2001 From: Spythere Date: Sat, 26 Sep 2020 19:36:58 +0200 Subject: [PATCH] =?UTF-8?q?Rozszerzony=20rozk=C5=82ad=20jazdy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TrainsView/TrainSchedule.vue | 6 ++- src/components/TrainsView/TrainSearch.vue | 9 ++++ src/components/TrainsView/TrainTable.vue | 17 ++++--- src/data/stations.json | 56 +++++++++++++++++++-- src/scripts/interfaces/TrainStop.ts | 48 +++++++++--------- src/store/store.ts | 2 +- src/views/TrainsView.vue | 9 +++- 7 files changed, 107 insertions(+), 40 deletions(-) diff --git a/src/components/TrainsView/TrainSchedule.vue b/src/components/TrainsView/TrainSchedule.vue index c76b6bb..9c9bad8 100644 --- a/src/components/TrainsView/TrainSchedule.vue +++ b/src/components/TrainsView/TrainSchedule.vue @@ -1,5 +1,5 @@ @@ -44,8 +45,10 @@ export default class TrainsView extends Vue { @Prop() readonly passedSearchedTrain!: string; sorterActive: { id: string; dir: number } = { id: "timetable", dir: 1 }; + searchedTrain: string = ""; searchedDriver: string = ""; + focusedTrain: string = ""; changeSearchedTrain(trainNo: string) { this.searchedTrain = trainNo; @@ -55,6 +58,10 @@ export default class TrainsView extends Vue { this.searchedDriver = name; } + changeFocusedTrain(trainNo: string) { + this.focusedTrain = this.focusedTrain === trainNo ? "" : trainNo; + } + changeSorter(sorter: { id: string; dir: number }) { this.sorterActive = sorter; }