'</div>',
colorpickerTemplate = angular.element(template),
pickerColor = Color,
- colorpickerValue = {
- h: 1,
- s: 0,
- b: 1,
- a: 1
- },
+ componentSizePx,
sliderAlpha,
sliderHue = colorpickerTemplate.find('colorpicker-hue'),
sliderSaturation = colorpickerTemplate.find('colorpicker-saturation'),
}
function mousemove(event) {
- var
+ var
left = Slider.getLeftPosition(event),
top = Slider.getTopPosition(event),
slider = Slider.getSlider();
}
function update(omitInnerInput) {
- pickerColor.value = colorpickerValue;
pickerColor.setColor(elem.val());
if (withInput && !omitInnerInput) {
pickerColorInput.val(elem.val());
});
pickerColorPointers.eq(1).css('top', componentSize * (1 - pickerColor.value.h) + 'px');
pickerColorPointers.eq(2).css('top', componentSize * (1 - pickerColor.value.a) + 'px');
- colorpickerValue = pickerColor.value;
previewColor();
}
if (attrs.colorpickerIsOpen) {
$scope[attrs.colorpickerIsOpen] = true;
- if (!$scope.$$phase || !$scope.$root.$$phase) {
+ if (!$scope.$$phase) {
$scope.$digest(); //trigger the watcher to fire
}
}
if (attrs.colorpickerIsOpen) {
$scope[attrs.colorpickerIsOpen] = false;
- if (!$scope.$$phase || !$scope.$root.$$phase) {
+ if (!$scope.$$phase) {
$scope.$digest(); //trigger the watcher to fire
}
}