From bda8128e93cda4994dd91f1ea96da96686d89e85 Mon Sep 17 00:00:00 2001 From: Kenn Jacobsen Date: Tue, 29 Jan 2019 14:52:40 +0100 Subject: [PATCH] Proper handling of the selected color --- .../directives/components/umbcolorswatches.directive.js | 6 +++++- .../src/views/components/umb-color-swatches.html | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcolorswatches.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcolorswatches.directive.js index 1cbedaf26e..aac11bfd22 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcolorswatches.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcolorswatches.directive.js @@ -36,10 +36,14 @@ Use this directive to generate color swatches to pick from. scope.setColor = function (color, $index, $event) { scope.selectedColor = color; if (scope.onSelect) { - scope.onSelect(color, $index, $event); + scope.onSelect(color.color, $index, $event); $event.stopPropagation(); } }; + + scope.isSelectedColor = function (color) { + return scope.selectedColor && color.value === scope.selectedColor.value; + } } var directive = { diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-color-swatches.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-color-swatches.html index 74c010307a..91d461668f 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-color-swatches.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-color-swatches.html @@ -1,9 +1,9 @@ 
-