-
@@ -61,7 +60,7 @@ export default defineComponent({
setup() {
const { t } = useI18n();
- const sorterOptions = ['distance', 'total-stops'];
+ const sorterOptions = ['date', 'distance', 'total-stops'];
const translatedSorterOptions = computed(() =>
sorterOptions.map((id) => ({
@@ -83,11 +82,11 @@ export default defineComponent({
changeSorter(item: { id: string | number; value: string }) {
this.sorterActive.id = item.id;
this.sorterActive.dir = -1;
+
+ this.$emit('changedOptions');
},
search() {
- console.log('gituwa');
-
this.$emit('changedOptions');
},
@@ -118,7 +117,6 @@ export default defineComponent({
display: flex;
flex-wrap: wrap;
-
@include smallScreen() {
justify-content: center;
}
@@ -129,14 +127,13 @@ export default defineComponent({
flex-direction: column;
align-items: flex-start;
- .content_search, .content_select {
+ .content_search,
+ .content_select {
display: flex;
align-items: center;
flex-wrap: wrap;
}
-
-
@include smallScreen() {
padding: 0 1em;
diff --git a/src/locales/en.json b/src/locales/en.json
index fae189f..75ad2bd 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -147,9 +147,12 @@
"search-train": "Train no.",
"search-driver": "Driver name",
+
+ "sort-prefix": "Sort: ",
"option-distance": "distance",
- "option-total-stops": "total stops"
+ "option-total-stops": "total stops",
+ "option-date": "date"
},
"scenery": {
"users": "PLAYERS ONLINE",
diff --git a/src/locales/pl.json b/src/locales/pl.json
index 2171aef..6ca285c 100644
--- a/src/locales/pl.json
+++ b/src/locales/pl.json
@@ -148,8 +148,11 @@
"search-train": "Numer pociągu",
"search-driver": "Nick maszynisty",
+ "sort-prefix": "Sortuj: ",
+
"option-distance": "kilometraż",
- "option-total-stops": "stacje"
+ "option-total-stops": "stacje",
+ "option-date": "data"
},
"scenery": {
"users": "GRACZE ONLINE",
diff --git a/src/views/JournalView.vue b/src/views/JournalView.vue
index 65af776..eb470a2 100644
--- a/src/views/JournalView.vue
+++ b/src/views/JournalView.vue
@@ -38,7 +38,7 @@
= item.routeDistance * 0.9)
? $t('history.timetable-fulfilled')
: $t('history.timetable-abandoned')
}}
@@ -185,7 +185,7 @@ export default defineComponent({
error: null,
});
- const sorterActive = ref({ id: 'distance', dir: -1 });
+ const sorterActive = ref({ id: 'date', dir: -1 });
const searchedDriver = ref('');
const searchedTrain = ref('');
@@ -251,7 +251,12 @@ export default defineComponent({
if (props.searchedDriver) queries.push(`driver=${props.searchedDriver}`);
if (props.searchedTrain) queries.push(`train=${props.searchedTrain}`);
- console.log(this.sorterActive);
+ // Z API: const SORT_TYPES = ['allStopsCount', 'endDate', 'beginDate', 'routeDistance'];
+ if (this.sorterActive.id == 'distance') queries.push("sortBy=routeDistance");
+ else if (this.sorterActive.id == 'total-stops') queries.push("sortBy=allStopsCount");
+
+ console.log(queries);
+
try {
const responseData: APIResponse | null = await (await axios.get(`${API_URL}?${queries.join('&')}`)).data;