From 999cb8bafb48e59544827ef79eb7d4ad5ddb1e7b Mon Sep 17 00:00:00 2001 From: Mateus Machado Luna Date: Tue, 4 Jun 2019 15:22:41 -0300 Subject: [PATCH] Adjustments to numeric and date filters. --- src/admin/components/lists/filters-list.vue | 12 +++- src/admin/scss/_tainacan-form.scss | 2 +- src/classes/filter-types/date/Date.vue | 61 ++++++++++--------- .../filter-types/date/class-tainacan-date.php | 51 ++++------------ src/classes/filter-types/numeric/Numeric.vue | 4 +- .../numeric/class-tainacan-numeric.php | 2 +- tests/test-filters.php | 2 +- 7 files changed, 57 insertions(+), 77 deletions(-) diff --git a/src/admin/components/lists/filters-list.vue b/src/admin/components/lists/filters-list.vue index 3b8250071..6de15030e 100644 --- a/src/admin/components/lists/filters-list.vue +++ b/src/admin/components/lists/filters-list.vue @@ -1032,6 +1032,7 @@ export default { .column { overflow: visible; + margin: 0; } .filter-types-container { @@ -1110,7 +1111,7 @@ export default { } .field { width: 100%; - margin: 16px; + margin: 6px; .label { color: $gray5; font-weight: normal; @@ -1122,7 +1123,8 @@ export default { margin: 0.875rem 1.5rem; } - .numeric-filter-container { + .numeric-filter-container, + .date-filter-container { display: flex; .field { margin: 0; } .dropdown { @@ -1130,7 +1132,7 @@ export default { .dropdown-trigger button { padding: 0 0.5rem !important; - height: 28px !important; + height: 30px !important; i:not(.tainacan-icon-arrowdown) { margin-top: -3px; @@ -1143,6 +1145,10 @@ export default { display: block !important; } } + .datepicker { + flex-shrink: 0; + max-width: 70%; + } } } diff --git a/src/admin/scss/_tainacan-form.scss b/src/admin/scss/_tainacan-form.scss index 1a8af31cb..9f89ed790 100644 --- a/src/admin/scss/_tainacan-form.scss +++ b/src/admin/scss/_tainacan-form.scss @@ -59,7 +59,7 @@ } button, input { - height: 28px !important; + height: 30px !important; } button.is-primary, button.is-primary:hover, diff --git a/src/classes/filter-types/date/Date.vue b/src/classes/filter-types/date/Date.vue index c7ab74dc4..7e97249e9 100644 --- a/src/classes/filter-types/date/Date.vue +++ b/src/classes/filter-types/date/Date.vue @@ -64,8 +64,7 @@ :aria-labelledby="labelId" :placeholder="$i18n.get('instruction_select_a_date')" v-model="value" - @input="validate_values()" - @focus="isTouched = true" + @input="emit()" size="is-small" icon="calendar-today"/> @@ -73,14 +72,23 @@