X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fcolor%2Fcolor.js;h=c92a0df36dcb78ac499b13b14b687e0aeab5f734;hb=4f1b9b4ab48a8498afac9e2213a02a23ccf4a06c;hp=5cc0b9be12d94d407f4ca737336601b70796e1ed;hpb=af6d1fb995500ae68849458ee10d66abbdcfb252;p=yaffs-website diff --git a/web/core/modules/color/color.js b/web/core/modules/color/color.js index 5cc0b9be1..c92a0df36 100644 --- a/web/core/modules/color/color.js +++ b/web/core/modules/color/color.js @@ -32,35 +32,16 @@ var height = []; var width = []; - Object.keys(settings.gradients || {}).forEach(function (i) { - $('.color-preview').once('color').append('
'); - var gradient = $('.color-preview #gradient-' + i); - - height.push(parseInt(gradient.css('height'), 10) / 10); - - width.push(parseInt(gradient.css('width'), 10) / 10); - - for (j = 0; j < (settings.gradients[i].direction === 'vertical' ? height[i] : width[i]); ++j) { - gradient.append('
'); - } - }); - - form.find('#edit-scheme').on('change', function () { - var schemes = settings.color.schemes; - var colorScheme = this.options[this.selectedIndex].value; - if (colorScheme !== '' && schemes[colorScheme]) { - colors = schemes[colorScheme]; - Object.keys(colors || {}).forEach(function (fieldName) { - callback($('#edit-palette-' + fieldName), colors[fieldName], false, true); - }); - preview(); - } - }); - function preview() { Drupal.color.callback(context, settings, form, farb, height, width); } + function resetScheme() { + form.find('#edit-scheme').each(function () { + this.selectedIndex = this.options.length - 1; + }); + } + function shiftColor(given, ref1, ref2) { var d = void 0; @@ -130,11 +111,30 @@ } } - function resetScheme() { - form.find('#edit-scheme').each(function () { - this.selectedIndex = this.options.length - 1; - }); - } + Object.keys(settings.gradients || {}).forEach(function (i) { + $('.color-preview').once('color').append('
'); + var gradient = $('.color-preview #gradient-' + i); + + height.push(parseInt(gradient.css('height'), 10) / 10); + + width.push(parseInt(gradient.css('width'), 10) / 10); + + for (j = 0; j < (settings.gradients[i].direction === 'vertical' ? height[i] : width[i]); ++j) { + gradient.append('
'); + } + }); + + form.find('#edit-scheme').on('change', function () { + var schemes = settings.color.schemes; + var colorScheme = this.options[this.selectedIndex].value; + if (colorScheme !== '' && schemes[colorScheme]) { + colors = schemes[colorScheme]; + Object.keys(colors || {}).forEach(function (fieldName) { + callback($('#edit-palette-' + fieldName), colors[fieldName], false, true); + }); + preview(); + } + }); function focus(e) { var input = e.target;