diff --git a/src/App.vue b/src/App.vue
index 49386b8..96b73a9 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -69,8 +69,8 @@
diff --git a/src/components/JournalView/JournalDispatchers.vue b/src/components/JournalView/JournalDispatchers.vue
index defea2a..5168856 100644
--- a/src/components/JournalView/JournalDispatchers.vue
+++ b/src/components/JournalView/JournalDispatchers.vue
@@ -258,13 +258,15 @@ export default defineComponent({
handleScroll() {
this.showReturnButton = window.scrollY > window.innerHeight;
+ console.log(window.scrollY > window.innerHeight);
+
const element = this.$refs.scrollElement as HTMLElement;
if (
element.getBoundingClientRect().bottom * 0.85 < window.innerHeight &&
this.scrollDataLoaded &&
!this.scrollNoMoreData &&
- window.scrollY > window.innerHeight
+ this.historyDataStatus.status == DataStatus.Loaded
)
this.addHistoryData();
},
diff --git a/src/components/JournalView/JournalTimetables.vue b/src/components/JournalView/JournalTimetables.vue
index c2a8ede..bb59f43 100644
--- a/src/components/JournalView/JournalTimetables.vue
+++ b/src/components/JournalView/JournalTimetables.vue
@@ -297,7 +297,7 @@ export default defineComponent({
element.getBoundingClientRect().bottom * 0.85 < window.innerHeight &&
this.scrollDataLoaded &&
!this.scrollNoMoreData &&
- window.scrollY > window.innerHeight
+ this.historyDataStatus.status == DataStatus.Loaded
)
this.addHistoryData();
},
diff --git a/src/components/StationsView/StationTable.vue b/src/components/StationsView/StationTable.vue
index aacd6ea..6e18f28 100644
--- a/src/components/StationsView/StationTable.vue
+++ b/src/components/StationsView/StationTable.vue
@@ -1,5 +1,9 @@
+
+
@@ -231,6 +235,7 @@
import styleMixin from '@/mixins/styleMixin';
import dateMixin from '@/mixins/dateMixin';
import stationInfoMixin from '@/mixins/stationInfoMixin';
+import returnBtnMixin from '@/mixins/returnBtnMixin';
import { DataStatus } from '@/scripts/enums/DataStatus';
import { computed, ComputedRef, defineComponent } from '@vue/runtime-core';
@@ -255,7 +260,7 @@ export default defineComponent({
changeSorter: { type: Function, required: true },
},
- mixins: [styleMixin, dateMixin, stationInfoMixin],
+ mixins: [styleMixin, dateMixin, stationInfoMixin, returnBtnMixin],
data: () => ({
likeIcon: require('@/assets/icon-like.svg'),
diff --git a/src/components/TrainsView/TrainTable.vue b/src/components/TrainsView/TrainTable.vue
index 054344f..b7932ae 100644
--- a/src/components/TrainsView/TrainTable.vue
+++ b/src/components/TrainsView/TrainTable.vue
@@ -1,5 +1,9 @@
+
+