From 21d54a1275651f6b72fd28568023e2d30aaee4dd Mon Sep 17 00:00:00 2001 From: "Dylan Kiss (dyki)" Date: Thu, 6 Oct 2022 11:06:43 +0000 Subject: [PATCH] [FIX] analytic: fix styling of analytic distribution tags widget The analytic distribution widget in the Analytic Distribution Model form displayed its selection field on a new line, making it too large and odd. This PR fixes the styling and simplifies the widget. closes odoo/odoo#103282 X-original-commit: 73b11378b18a709537dff5b60373b40009a04a14 Signed-off-by: Ayob Habib (ayh) --- .../analytic_distribution.js | 6 +- .../analytic_distribution.scss | 57 ++++++++++++------- .../analytic_distribution.xml | 37 +++--------- .../tests/analytic_distribution_tests.js | 2 +- 4 files changed, 46 insertions(+), 56 deletions(-) diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js index ba5274f04ab..055606024d8 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js @@ -569,7 +569,7 @@ export class AnalyticDistribution extends Component { } } -AnalyticDistribution.template = "analytic_distribution"; +AnalyticDistribution.template = "analytic.AnalyticDistribution"; AnalyticDistribution.supportedTypes = ["char", "text"]; AnalyticDistribution.components = { AnalyticAutoComplete, @@ -595,8 +595,4 @@ AnalyticDistribution.extractProps = ({ field, attrs }) => { }; }; -export class AnalyticDistributionForm extends AnalyticDistribution {} -AnalyticDistributionForm.template = "analytic_distribution_form"; - registry.category("fields").add("analytic_distribution", AnalyticDistribution); -registry.category("fields").add("form.analytic_distribution", AnalyticDistributionForm); diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.scss b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.scss index 15d6bdaf063..63cff225900 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.scss +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.scss @@ -1,4 +1,39 @@ -.analytic_distribution { +.o_field_analytic_distribution { + + .analytic_distribution_placeholder { + height: 1.5em; + width: 20px; + } + + .o_input_dropdown { + flex: 1 0 20px; + + &:focus { + outline: none; + } + + &:hover { + .o_dropdown_button { + display: unset; + } + } + + .o_dropdown_button { + display: none; + } + } + + .badge { + margin: 1px 2px 1px 0; + border: none; + padding-left: 0.6em; + padding-right: 0.6em; + min-width: unset; + + .o_delete { + padding-left: 4px; + } + } .analytic_distribution_popup { width: 400px; @@ -30,24 +65,4 @@ outline: none !important; } } - - .tag-list { - .badge { - margin: 1px 2px 1px 0; - border: none; - - .o_delete { - padding-left: 4px; - } - } - } - - .hidden-focus { - // focus to this element is required but we want to hide the blue outline - &:focus { - // z-index: -10; - outline: none; - } - } - } diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml index 282c6f1dbf1..3c663852f11 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml @@ -1,39 +1,18 @@ - - - - - - - - - -