+
+
+
+
-
-
-
-
-
-
-
-
-
- {{ $t('donations.p2-b1') }}
-
-
- {{ $t('donations.p2-b2') }}
-
-
- {{ $t('donations.p2-b3') }}
-
-
-
- {{ $t('donations.p2-a1') }}
-
-
-
-
-
-
-
-
+
+
-
-
-
- {{ $t('donations.p4-b1') }}
-
-
-
- {{ $t('donations.p4-b2') }}
-
-
-
-
-
+ {{ displayingName }}
+
+
+
+
+
+
+
+ {{ $t('donations.p2-b1') }}
+
+
+ {{ $t('donations.p2-b2') }}
+
+
+ {{ $t('donations.p2-b3') }}
+
+
+
+ {{ $t('donations.p2-a1') }}
+
+
+
+
+
+
+
+
+
+
-
+
+ {{ $t('donations.p4-b2') }}
+
+
+
+
+
-
-
+
+
+
+
diff --git a/src/components/Global/RegionDropdown.vue b/src/components/Global/RegionDropdown.vue
index d515ce1..42fc10b 100644
--- a/src/components/Global/RegionDropdown.vue
+++ b/src/components/Global/RegionDropdown.vue
@@ -59,8 +59,6 @@ export default defineComponent({
'store.region.id': {
handler(regionId) {
this.selectedItemIndex = this.regionList.findIndex((reg) => reg.id == regionId);
-
- console.log('region id', regionId);
}
},
'$route.query.region': {
diff --git a/src/components/Global/StationStatusBadge.vue b/src/components/Global/StationStatusBadge.vue
index 6301d27..7e455a4 100644
--- a/src/components/Global/StationStatusBadge.vue
+++ b/src/components/Global/StationStatusBadge.vue
@@ -86,7 +86,7 @@ $online: #09a116;
$unknown: #b93c3c;
.status-badge {
- border-radius: 1rem;
+ border-radius: 1em;
font-weight: 500;
padding: 0.2em 0.55em;
diff --git a/src/components/Global/StockList.vue b/src/components/Global/StockList.vue
index 7e49985..256dceb 100644
--- a/src/components/Global/StockList.vue
+++ b/src/components/Global/StockList.vue
@@ -1,7 +1,23 @@
-
- -
+
+
+ {{ computedStockList[0].split(':')[0].split('_').splice(0, 2).join(' ') }}
+ {{ computedStockList[0].split(':')[1] }}
+
+
+
![]()
+
+
+
+ -
{{ stockName.split(':')[0].split('_').splice(0, 2).join(' ') }}
{{ stockName.split(':')[1] }}
@@ -17,6 +33,7 @@
height="60"
/>
+
((event.target as HTMLImageElement).src = '/images/icon-loco-ezt-ra.png')
"
/>
+
@@ -50,7 +68,6 @@
-
-
diff --git a/src/components/JournalView/JournalDailyStats.vue b/src/components/JournalView/JournalDailyStats.vue
index 6cc8b1e..2e13fdb 100644
--- a/src/components/JournalView/JournalDailyStats.vue
+++ b/src/components/JournalView/JournalDailyStats.vue
@@ -172,7 +172,7 @@ import dateMixin from '../../mixins/dateMixin';
import { API } from '../../typings/api';
import { Status } from '../../typings/common';
-import http from '../../http';
+import { useApiStore } from '../../store/apiStore';
export default defineComponent({
name: 'journal-daily-stats',
@@ -186,7 +186,8 @@ export default defineComponent({
statsStatus: Status.Data.Loading,
intervalId: -1,
- stats: {} as API.DailyStats.Response
+ stats: {} as API.DailyStats.Response,
+ apiStore: useApiStore()
};
},
@@ -211,7 +212,9 @@ export default defineComponent({
methods: {
async fetchDailyTimetableStats() {
try {
- const res: API.DailyStats.Response = await (await http.get('api/getDailyStats')).data;
+ const res: API.DailyStats.Response = await (
+ await this.apiStore.client!.get('api/getDailyStats')
+ ).data;
this.stats = res;
diff --git a/src/components/JournalView/JournalOptions.vue b/src/components/JournalView/JournalOptions.vue
index cd92e03..8b7d023 100644
--- a/src/components/JournalView/JournalOptions.vue
+++ b/src/components/JournalView/JournalOptions.vue
@@ -116,7 +116,7 @@ import keyMixin from '../../mixins/keyMixin';
import { useMainStore } from '../../store/mainStore';
import { Journal } from './typings';
import { Status } from '../../typings/common';
-import http from '../../http';
+import { useApiStore } from '../../store/apiStore';
export default defineComponent({
emits: ['onSearchConfirm', 'onOptionsReset', 'onRefreshData'],
@@ -158,6 +158,7 @@ export default defineComponent({
searchTimeout: 0,
store: useMainStore(),
+ apiStore: useApiStore(),
JournalFilterSection: Journal.FilterSection
};
@@ -241,7 +242,7 @@ export default defineComponent({
this.searchTimeout = window.setTimeout(async () => {
try {
const suggestions: string[] = await (
- await http.get(`api/get${type}Suggestions?name=${value}`)
+ await this.apiStore.client!.get(`api/get${type}Suggestions?name=${value}`)
).data;
this[`${type}Suggestions`] = suggestions;
diff --git a/src/components/JournalView/JournalTimetables/TimetableExtra.vue b/src/components/JournalView/JournalTimetables/TimetableExtra.vue
index 5558533..50b9d3b 100644
--- a/src/components/JournalView/JournalTimetables/TimetableExtra.vue
+++ b/src/components/JournalView/JournalTimetables/TimetableExtra.vue
@@ -53,7 +53,6 @@
-
-
diff --git a/src/components/SceneryView/SceneryDispatchersHistory.vue b/src/components/SceneryView/SceneryDispatchersHistory.vue
index d9d4a04..34a2ea6 100644
--- a/src/components/SceneryView/SceneryDispatchersHistory.vue
+++ b/src/components/SceneryView/SceneryDispatchersHistory.vue
@@ -79,7 +79,7 @@ import listObserverMixin from '../../mixins/listObserverMixin';
import { ActiveScenery } from '../../store/typings';
import { API } from '../../typings/api';
import { Status } from '../../typings/common';
-import http from '../../http';
+import { useApiStore } from '../../store/apiStore';
export default defineComponent({
name: 'SceneryDispatchersHistory',
@@ -98,7 +98,8 @@ export default defineComponent({
return {
historyList: [] as API.DispatcherHistory.Response,
dataStatus: Status.Data.Loading,
- DataStatus: Status.Data
+ DataStatus: Status.Data,
+ apiStore: useApiStore()
};
},
@@ -127,7 +128,7 @@ export default defineComponent({
}&countFrom=${countFrom}&countLimit=${countLimit}`;
const historyAPIData: API.DispatcherHistory.Response = await (
- await http.get(requestString)
+ await this.apiStore.client!.get(requestString)
).data;
this.dataStatus = Status.Data.Loaded;
diff --git a/src/components/SceneryView/SceneryInfo/SceneryInfoDispatcher.vue b/src/components/SceneryView/SceneryInfo/SceneryInfoDispatcher.vue
index 231673e..ca5cb42 100644
--- a/src/components/SceneryView/SceneryInfo/SceneryInfoDispatcher.vue
+++ b/src/components/SceneryView/SceneryInfo/SceneryInfoDispatcher.vue
@@ -1,15 +1,15 @@