form.find('#text a, #text h2').css('color', form.find('.color-palette input[name="palette[link]"]').val());
function gradientLineColor(i, element) {
- for (var k in accum) {
- if (accum.hasOwnProperty(k)) {
- accum[k] += delta[k];
- }
- }
+ Object.keys(accum || {}).forEach(function (k) {
+ accum[k] += delta[k];
+ });
element.style.backgroundColor = farb.pack(accum);
}
- var color_start = void 0;
- var color_end = void 0;
- for (var i in settings.gradients) {
- if (settings.gradients.hasOwnProperty(i)) {
- color_start = farb.unpack(form.find('.color-palette input[name="palette[' + settings.gradients[i].colors[0] + ']"]').val());
- color_end = farb.unpack(form.find('.color-palette input[name="palette[' + settings.gradients[i].colors[1] + ']"]').val());
- if (color_start && color_end) {
- delta = [];
- for (var j in color_start) {
- if (color_start.hasOwnProperty(j)) {
- delta[j] = (color_end[j] - color_start[j]) / (settings.gradients[i].vertical ? height[i] : width[i]);
- }
- }
- accum = color_start;
+ var colorStart = void 0;
+ var colorEnd = void 0;
+ Object.keys(settings.gradients || {}).forEach(function (i) {
+ colorStart = farb.unpack(form.find('.color-palette input[name="palette[' + settings.gradients[i].colors[0] + ']"]').val());
+ colorEnd = farb.unpack(form.find('.color-palette input[name="palette[' + settings.gradients[i].colors[1] + ']"]').val());
+ if (colorStart && colorEnd) {
+ delta = [];
+ Object.keys(colorStart || {}).forEach(function (colorStartKey) {
+ delta[colorStartKey] = (colorEnd[colorStartKey] - colorStart[colorStartKey]) / (settings.gradients[i].vertical ? height[i] : width[i]);
+ });
+ accum = colorStart;
- form.find('#gradient-' + i + ' > div').each(gradientLineColor);
- }
+ form.find('#gradient-' + i + ' > div').each(gradientLineColor);
}
- }
+ });
}
};
})(jQuery, Drupal);
\ No newline at end of file