mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 05:18:11 +00:00
hotfix: loading indicator for scenery history tabs
This commit is contained in:
@@ -96,6 +96,7 @@ export default defineComponent({
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
historyList: [] as API.DispatcherHistory.Response,
|
historyList: [] as API.DispatcherHistory.Response,
|
||||||
|
lastStationName: '',
|
||||||
dataStatus: Status.Data.Loading,
|
dataStatus: Status.Data.Loading,
|
||||||
DataStatus: Status.Data,
|
DataStatus: Status.Data,
|
||||||
apiStore: useApiStore()
|
apiStore: useApiStore()
|
||||||
@@ -103,10 +104,10 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
|
|
||||||
async activated() {
|
async activated() {
|
||||||
// if (this.historyList.length == 0) {
|
this.historyList.length = 0;
|
||||||
|
|
||||||
const fetchedHistory = await this.fetchAPIData();
|
const fetchedHistory = await this.fetchAPIData();
|
||||||
if (fetchedHistory) this.historyList = fetchedHistory;
|
if (fetchedHistory) this.historyList = fetchedHistory;
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
@@ -194,7 +195,7 @@ export default defineComponent({
|
|||||||
color: springgreen;
|
color: springgreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
@include responsive.smallScreen{
|
@include responsive.smallScreen {
|
||||||
.journal-list > div {
|
.journal-list > div {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|||||||
@@ -136,12 +136,14 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
|
|
||||||
async activated() {
|
async activated() {
|
||||||
|
this.checkedHistoryMode = 'via';
|
||||||
this.fetchAPIData();
|
this.fetchAPIData();
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
async fetchAPIData() {
|
async fetchAPIData() {
|
||||||
const stationName = this.$route.query['station'];
|
const stationName = this.$route.query['station'];
|
||||||
|
this.dataStatus = Status.Data.Loading;
|
||||||
|
|
||||||
if (!stationName) {
|
if (!stationName) {
|
||||||
this.historyList = [];
|
this.historyList = [];
|
||||||
@@ -165,12 +167,12 @@ export default defineComponent({
|
|||||||
this.dataStatus = Status.Data.Loaded;
|
this.dataStatus = Status.Data.Loaded;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
this.dataStatus = Status.Data.Error;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
checkHistoryMode(mode: HistoryMode) {
|
checkHistoryMode(mode: HistoryMode) {
|
||||||
this.checkedHistoryMode = mode;
|
this.checkedHistoryMode = mode;
|
||||||
this.dataStatus = Status.Data.Loading;
|
|
||||||
this.fetchAPIData();
|
this.fetchAPIData();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user