Sha256: 782202948f03936b9cf4477bbbc65526e9c27921c53c71ae7dd01c3213885f0b

Contents?: true

Size: 1.29 KB

Versions: 7

Compression:

Stored size: 1.29 KB

Contents

//= require colorpicker/colorpicker
//= require_self

var Spud = Spud || {};
Spud.Admin = Spud.Admin || {};

Spud.Admin.Events = new function(){
  var self = this;

  self.init = function(){
    // Wd.Admin.tinyMce();
    self.configureColorPicker();
    self.attachCalendarDeleteFX();
  };

  self.configureColorPicker = function(){
    var $colorPickers = $('.spud_events_admin_color_picker'),
        $calendarColor = $('#spud_calendar_color');

    if($colorPickers.size() > 0) {
      $colorPickers.css('backgroundColor', '#' + $calendarColor.val());
      $colorPickers.ColorPicker({
        color:  $calendarColor.val(),
        onShow: function (colpkr) {
          $(colpkr).fadeIn(500);
          return false;
        },
        onHide: function (colpkr) {
          $(colpkr).fadeOut(500);
          return false;
        },
        onChange: function (hsb, hex, rgb) {

          $colorPickers.css('backgroundColor', '#' + hex);
          $calendarColor.attr('value', hex);
        }
      });
    }
  };

  self.attachCalendarDeleteFX = function() {
    $(document).on('ajax:succes','.js-spud-calendar-delete-action', function() {
      $(this).closest('.spud_events_admin_calendar_legend_item').fadeOut(500, function(){ $(this).remove(); });
    });
  };
};

$(function() {
  Spud.Admin.Events.init();
});

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
tb_events-1.1.2 app/assets/javascripts/spud/admin/events.js
tb_events-1.1.1 app/assets/javascripts/spud/admin/events.js
tb_events-1.1.0 app/assets/javascripts/spud/admin/events.js
spud_events-0.9.0 app/assets/javascripts/spud/admin/events.js
tb_events-1.0.2 app/assets/javascripts/spud/admin/events.js
tb_events-1.0.1 app/assets/javascripts/spud/admin/events.js
tb_events-1.0 app/assets/javascripts/spud/admin/events.js