Allow colors to be toggled on/off in Color Picker - U4-4935

This commit is contained in:
Tom Fulton
2014-05-16 21:59:34 -06:00
parent 1dd103caa3
commit b656db3af3
2 changed files with 8 additions and 3 deletions

View File

@@ -1,6 +1,11 @@
function ColorPickerController($scope) {
$scope.selectItem = function (color) {
$scope.model.value = color;
$scope.toggleItem = function (color) {
if ($scope.model.value == color) {
$scope.model.value = "";
}
else {
$scope.model.value = color;
}
};
$scope.isConfigured = $scope.model.config && $scope.model.config.items && _.keys($scope.model.config.items).length > 0;
}

View File

@@ -6,7 +6,7 @@
<ul class="thumbnails color-picker">
<li ng-repeat="(key, val) in model.config.items" ng-class="{active: model.value === val}">
<a ng-click="selectItem(val)" class="thumbnail" hex-bg-color="{{val}}">
<a ng-click="toggleItem(val)" class="thumbnail" hex-bg-color="{{val}}">
</a>
</li>