Sha256: 744029f31191b9b890dbbdb18a76c91d01b315ee5bfa4d90230424c6fc082bc7

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

//= require kolor-picker/jqColorPicker.min
//= require kolor-picker/color-sampler
//= require kolor-picker/kolor-picker

(function ($) {
  var colorPicker  = $();

  $(document).on('ready page:load', function () {
    $('[data-kolor-picker]').each(function () {
      var element = $(this);
      var options = element.data('kolor-picker') || {};
      options.onSelect = function (color) {
        element.val(color);
      };
      var colorWrapper = $('<div class="kolor-picker-color-wrapper" />');
      var color = $('<div class="kolor-picker-color"/>').css('background-color', element.val() || 'white').appendTo(colorWrapper);
      colorWrapper.insertAfter(element);
      color.kolorPicker(options);
    });
  });

  $(document).on('page:before-unload', function() {
    if (!colorPicker.length) {
      colorPicker = $('.cp-color-picker');
    }
  });

  $(document).on('page:load', function() {
    if (colorPicker.length) {
      $('body').append(colorPicker);
    }
  });
})(jQuery);

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kolor-picker-0.1.0 app/assets/javascripts/kolor-picker.js