From 490acfcbb7da30351ac9df17374ac5b45dc97342 Mon Sep 17 00:00:00 2001 From: "stefanorigano (SRI)" Date: Tue, 11 May 2021 14:14:30 +0000 Subject: [PATCH] [IMP] web: control_panel dropdown forms design --- .../static/src/legacy/scss/search_view.scss | 41 ++-- addons/web/static/src/legacy/xml/base.xml | 203 +++++++++--------- .../control_panel/custom_filter_item_tests.js | 14 +- .../custom_group_by_item_tests.js | 6 +- .../control_panel/favorite_menu_tests.js | 2 +- .../legacy/control_panel/filter_menu_tests.js | 6 +- .../helpers/test_utils_control_panel.js | 8 +- .../static/tests/legacy/views/pivot_tests.js | 8 +- 8 files changed, 154 insertions(+), 134 deletions(-) diff --git a/addons/web/static/src/legacy/scss/search_view.scss b/addons/web/static/src/legacy/scss/search_view.scss index e58e21d1326..77cb693bb2e 100644 --- a/addons/web/static/src/legacy/scss/search_view.scss +++ b/addons/web/static/src/legacy/scss/search_view.scss @@ -82,34 +82,45 @@ // Filter menu .o_filter_menu { - .o_filter_condition { - margin-bottom: 8px; - position: relative; - - .o_or_filter { // or between conditions - @include o-position-absolute($top: 3px, $left: 4px); + &.o_filter_condition_with_buttons { + padding-right: 0; + padding-left: $dropdown-item-padding-x*1.5; } - .o_generator_menu_operator { - margin: 3px 0px; // vertical gap between selects + .o_or_filter { + @include o-position-absolute($left: $dropdown-item-padding-x*.5); } - .o_generator_menu_value { // date fields: datepicker position + .o_generator_menu_value { + color: $o-main-text-color; // avoid to inherit .dropdown-item style + .datepickerbutton { cursor: pointer; @include o-position-absolute(3px, -20px); } } - .o_generator_menu_delete { // delete condition button position - cursor: pointer; - @include o-position-absolute($top: 6px, $right: 4px); + .o_generator_menu_delete { + @include o-hover-opacity; + + &:before { + @include o-position-absolute(0, 0, 0, 0); + pointer-events: none; + z-index: -1; + content: ""; + } + + &:hover:before { + background-color: gray('100'); + } } } + .o_add_condition { + line-height: 1.1; - .o_add_filter_menu { // apply and add buttons - display: flex; - justify-content: space-between; + .fa { + font-size: $font-size-lg; + } } } diff --git a/addons/web/static/src/legacy/xml/base.xml b/addons/web/static/src/legacy/xml/base.xml index 48f8178c3ee..93ab96dab2d 100644 --- a/addons/web/static/src/legacy/xml/base.xml +++ b/addons/web/static/src/legacy/xml/base.xml @@ -255,7 +255,13 @@ @@ -273,18 +279,20 @@