From 0e45bca5dab6b6a3ec0cedce1bfea81e7c69593e Mon Sep 17 00:00:00 2001 From: Spythere Date: Thu, 5 Jan 2023 14:49:44 +0100 Subject: [PATCH] =?UTF-8?q?feature:=20przycisk=20od=C5=9Bwie=C5=BCania=20d?= =?UTF-8?q?ziennik=C3=B3w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon-refresh.svg | 18 +++++++++++++++ src/components/JournalView/JournalOptions.vue | 23 ++++++++++++++----- src/locales/en.json | 3 ++- src/locales/pl.json | 3 ++- src/styles/filters_options.scss | 5 ++++ src/views/JournalDispatchers.vue | 1 + src/views/JournalTimetables.vue | 12 ++++++---- 7 files changed, 53 insertions(+), 12 deletions(-) create mode 100644 src/assets/icon-refresh.svg diff --git a/src/assets/icon-refresh.svg b/src/assets/icon-refresh.svg new file mode 100644 index 0000000..23b7675 --- /dev/null +++ b/src/assets/icon-refresh.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/components/JournalView/JournalOptions.vue b/src/components/JournalView/JournalOptions.vue index 9bc2449..a9766ed 100644 --- a/src/components/JournalView/JournalOptions.vue +++ b/src/components/JournalView/JournalOptions.vue @@ -2,11 +2,18 @@
- +
+ + + +
@@ -99,7 +106,7 @@ import SelectBox from '../Global/SelectBox.vue'; export default defineComponent({ components: { SelectBox, ActionButton }, - emits: ['onSearchConfirm', 'onOptionsReset'], + emits: ['onSearchConfirm', 'onOptionsReset', 'onRefreshData'], mixins: [imageMixin, keyMixin], props: { @@ -206,6 +213,10 @@ export default defineComponent({ } }, + refreshData() { + this.$emit('onRefreshData'); + }, + startSearchTimeout(type: 'driver' | 'dispatcher', value: string) { if (this[`${type}Suggestions`].includes(value)) return; diff --git a/src/locales/en.json b/src/locales/en.json index 9da59ba..88d38a5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,6 +1,7 @@ { "general": { - "and": " and " + "and": " and ", + "refresh": "REFRESH" }, "app": { "sceneries": "SCENERIES", diff --git a/src/locales/pl.json b/src/locales/pl.json index dfc7394..f0cf76f 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -1,6 +1,7 @@ { "general": { - "and": " oraz " + "and": " oraz ", + "refresh": "ODŚWIEŻ" }, "app": { "sceneries": "SCENERIE", diff --git a/src/styles/filters_options.scss b/src/styles/filters_options.scss index 3e8cbd6..2daba67 100644 --- a/src/styles/filters_options.scss +++ b/src/styles/filters_options.scss @@ -6,6 +6,11 @@ margin-bottom: 0.5em; } +.actions-bar { + display: flex; + gap: 0.5em; +} + .filter-button .active-indicator { width: 7px; height: 7px; diff --git a/src/views/JournalDispatchers.vue b/src/views/JournalDispatchers.vue index c3de122..c2a517d 100644 --- a/src/views/JournalDispatchers.vue +++ b/src/views/JournalDispatchers.vue @@ -6,6 +6,7 @@