summaryrefslogtreecommitdiff
path: root/addons/web/static/src/less/fields.less
diff options
context:
space:
mode:
authorAlexandre Kühn <alexkuhn@users.noreply.github.com>2017-11-20 10:47:43 +0100
committerGitHub <noreply@github.com>2017-11-20 10:47:43 +0100
commit23e6dd36d7477f13fe42fdcaae890ffb690d05a4 (patch)
treee797dc6b2a29d4d106c86dd937761c405399e4f4 /addons/web/static/src/less/fields.less
parent7d2666d020215d8d8fe36c32f4a8e049e5d7915c (diff)
[IMP] web: hide in kanban tag's color (#20815)
New feature: - New Transparent tag visual (grey border & text, white bg), - By default, newly created kanban tags are transparent, - Tag's colorpicker has now a 'Hide in Kanban' checkbox, to select the transparent color. Toggling off 'Hide in Kanban' sets the color of the tag as follow: - Previous color, if 'Hide in Kanban' was toggled on on the same formview session. - Color 1 (dark orange), otherwise.
Diffstat (limited to 'addons/web/static/src/less/fields.less')
-rw-r--r--addons/web/static/src/less/fields.less70
1 files changed, 59 insertions, 11 deletions
diff --git a/addons/web/static/src/less/fields.less b/addons/web/static/src/less/fields.less
index 9450147e7e8..358e9e81897 100644
--- a/addons/web/static/src/less/fields.less
+++ b/addons/web/static/src/less/fields.less
@@ -91,16 +91,6 @@
.o-flex-flow(row, wrap);
.o-align-items(baseline);
- .o-tag-color(@size: 0) when (@size < @odoo-nb-ui-color) {
- .o_tag_color_@{size} {
- &, &::after {
- background-color: ~"@{odoo-color-@{size}}";
- }
- }
- .o-tag-color(@size + 1);
- }
- .o-tag-color();
-
> .o_field_widget {
.o-flex(1, 0, 100px);
position: initial;
@@ -119,8 +109,45 @@
max-width: 200px;
}
+ // o-kanban-colorpicker without customizing
+ // '&:first-child > a::before' (transparent red-crossed colorpick)
+ .o-tag-colorpicker() {
+ @o-tag-colorpicker-padding-right: @odoo-dropdown-hpadding - 2 * @o-kanban-inner-hmargin;
+
+ max-width: 100%;
+ padding: 3px @o-tag-colorpicker-padding-right 3px @odoo-dropdown-hpadding;
+
+ > li {
+ display: inline-block;
+ margin: @o-kanban-inner-hmargin @o-kanban-inner-hmargin 0 0;
+ border: 1px solid white;
+ box-shadow: 0 0 0 1px @gray-lighter-dark;
+
+ > a {
+ display: block;
+
+ &::after {
+ content: "";
+ display: block;
+ width: 20px;
+ height: 15px;
+ }
+ }
+
+ &:last-of-type {
+ box-shadow: 0 0 0 0px white; // remove grey border on hide in kanban
+ color: @odoo-main-text-color;
+ }
+ }
+ }
+
+ > .tagcolor_dropdown_menu {
+ min-width: 150px; // down from 160px of .dropdown-menu
+ margin-right: 0px; // cancel right margin of .dropdown-menu
+ }
+
> .o_colorpicker > ul {
- .o-kanban-colorpicker();
+ .o-tag-colorpicker();
white-space: normal;
}
@@ -128,6 +155,27 @@
cursor: pointer;
}
}
+
+ .o-tag-color(@size: 0) when (@size < @odoo-nb-ui-color) {
+ .o_tag_color_@{size} when (@size = 0) {
+ & {
+ background-color: white;
+ color: ~"@{odoo-color-@{size}}";
+ box-shadow: inset 0 0 0 2px ~"@{odoo-color-@{size}}";
+ }
+ &::after {
+ background-color: ~"@{odoo-color-@{size}}";
+ }
+ }
+ .o_tag_color_@{size} when (@size > 0) {
+ &, &::after {
+ background-color: ~"@{odoo-color-@{size}}";
+ }
+ }
+ .o-tag-color(@size + 1);
+ }
+ .o-tag-color();
+
}
// Stars