Sha256: 85d2af5e0871397daede3e603c7a0f743494e6faf278e8cded6bab5dfebd5909

Contents?: true

Size: 1.18 KB

Versions: 20

Compression:

Stored size: 1.18 KB

Contents

if (typeof(Alchemy) === 'undefined') {
  var Alchemy = {};
}

(function($) {

  var Growler = {};
  $.extend(Alchemy, Growler);

  Alchemy.Growler = {

    build: function(message, flash_type) {
      var $flash_container = $('<div class="flash ' + flash_type + '" />');
      var icon_class = flash_type === 'notice' ? 'tick' : flash_type;
      $flash_container.append('<span class="icon ' + icon_class + '" />');
      $flash_container.append(message);
      $('#flash_notices').append($flash_container);
      $('#flash_notices').show();
      Alchemy.Growler.fade();
    },

    fade: function() {
      $('#flash_notices div[class="flash notice"]').delay(5000).hide('drop', {
        direction: "up"
      }, 400, function() {
        $(this).remove();
      });
      $('#flash_notices div[class!="flash notice"]').css({
        cursor: 'pointer'
      }).click(function() {
        $(this).hide('drop', {
          direction: "up"
        }, 400, function() {
          $(this).remove();
        });
      });
    }

  },

  Alchemy.growl = function(message, style) {
    if (typeof(style) === 'undefined') {
      style = 'notice';
    }
    Alchemy.Growler.build(message, style);
  }

})(jQuery);

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
alchemy_cms-2.3.2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.4 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.1 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.5.0.b5 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.5.0.b2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.0 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.rc4 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.rc2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.rc1 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.3.1 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.4.beta2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.3.2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.3.1 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.3.0 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.3.rc5 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.2 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.1 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.0 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.rc15 app/assets/javascripts/alchemy/alchemy.growler.js
alchemy_cms-2.2.rc14 app/assets/javascripts/alchemy/alchemy.growler.js