diff --git a/addons/website_sale/static/src/css/website_sale.css b/addons/website_sale/static/src/css/website_sale.css index 5ba5bd0716a..73d374357ab 100644 --- a/addons/website_sale/static/src/css/website_sale.css +++ b/addons/website_sale/static/src/css/website_sale.css @@ -289,6 +289,13 @@ .css_attribute_color input { margin: 8px; height: 13px; + opacity: 0; +} +.css_attribute_color.active { + border: 3px ridge #66ee66; +} +.css_attribute_color.active input { + margin: 6px; } .js_add_cart_variants option.css_not_available { diff --git a/addons/website_sale/static/src/css/website_sale.sass b/addons/website_sale/static/src/css/website_sale.sass index a5c552bb0ca..40308925552 100644 --- a/addons/website_sale/static/src/css/website_sale.sass +++ b/addons/website_sale/static/src/css/website_sale.sass @@ -251,6 +251,12 @@ input margin: 8px height: 13px + opacity: 0 + &.active + border: 3px ridge #66ee66 + &.active input + margin: 6px + .js_add_cart_variants option.css_not_available color: #ccc diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index 35e028dfdc0..62c1f829bde 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -62,6 +62,11 @@ $(document).ready(function () { var dec = value % 1; $price.html(value + (dec < 0.01 ? ".00" : (dec < 1 ? "0" : "") )); }); + // hightlight selected color + $('.css_attribute_color input').on('change', function (ev) { + $('.css_attribute_color').removeClass("active"); + $('.css_attribute_color:has(input:checked)').addClass("active"); + }); var $form_var = $('form.js_add_cart_variants'); var variant_ids = $form_var.data("attribute_value_ids"); diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 8811f6c90f9..925353d6de6 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -297,8 +297,8 @@ -