diff --git a/src/components/JournalView/JournalOptions.vue b/src/components/JournalView/JournalOptions.vue
index 6f16f2e..26398ac 100644
--- a/src/components/JournalView/JournalOptions.vue
+++ b/src/components/JournalView/JournalOptions.vue
@@ -35,17 +35,21 @@
{{ $t('options.search-title') }}
-
-
-
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables.vue b/src/components/JournalView/JournalTimetables.vue
index a628a37..9c4b973 100644
--- a/src/components/JournalView/JournalTimetables.vue
+++ b/src/components/JournalView/JournalTimetables.vue
@@ -192,12 +192,14 @@ export default defineComponent({
const driver = props.searchers?.['search-driver'].trim();
const train = props.searchers?.['search-train'].trim();
-
- // TODO: dodanie możliwości sortowania timestampem z API
- // const date = props.searchers?.['search-date'].trim();
+
+ const dateString = props.searchers?.['search-date'].trim();
+ const timestampFrom = dateString ? Date.parse(new Date(dateString).toISOString()) : undefined;
+ const timestampTo = timestampFrom ? timestampFrom + 86400000 : undefined;
if (driver) queries.push(`driverName=${driver}`);
if (train) queries.push(train.startsWith('#') ? `timetableId=${train.replace('#', '')}` : `trainNo=${train}`);
+ if (timestampFrom && timestampTo) queries.push(`timestampFrom=${timestampFrom}`, `timestampTo=${timestampTo}`);
// Z API: const SORT_TYPES = ['allStopsCount', 'endDate', 'beginDate', 'routeDistance'];
if (this.sorterActive.id == 'distance') queries.push('sortBy=routeDistance');
diff --git a/src/styles/search_box.scss b/src/styles/search_box.scss
index 0fd1b15..e3848d5 100644
--- a/src/styles/search_box.scss
+++ b/src/styles/search_box.scss
@@ -1,6 +1,12 @@
@import 'responsive.scss';
.search {
+ label {
+ display: block;
+ color: #ccc;
+ margin-bottom: 0.25em;
+ }
+
&-box {
position: relative;
@@ -9,7 +15,6 @@
border-radius: 0.5em;
min-width: 200px;
margin-right: 0.25em;
- background-color: #333;
}
&-input {
@@ -18,7 +23,6 @@
background-color: #333;
padding: 0.35em 0.5em;
- margin-right: 0.2em;
width: 100%;
}
@@ -36,7 +40,6 @@
&-button {
width: 80%;
max-width: 300px;
-
}
@include smallScreen {