Sha256: f5667f54471ca0be4e2ab18ae527a5b1f063e671cb390c169df54006583639fe

Contents?: true

Size: 1.36 KB

Versions: 38

Compression:

Stored size: 1.36 KB

Contents

  // DO NOT USE the @view instance variable in any files in /app/javascripts/base.
  // The way they are cached makes it not safe to do so.

var Flash;
 
/* FLASH MESSAGE HANDLERS */

Flash = {};

Flash.timeout = 8;
Flash.duration = 0.25;

Flash.write = function(type, message) {
	type = type || "notice";
  if (message) {
    $('#flash_message').html(message);
    Flash.setFlashClass('#flash', type);
    $('#flash').show();
    YMDP.setTimeoutInSeconds(Flash.close, Flash.timeout);
	}
};

Flash.close = function() {
  $('#flash').hide();
};

Flash.setFlashClass = function(flash_id, type) {
  if (type === "error") {
    $(flash_id).removeClass('notice');
  }
  if (type === "notice") {
    $(flash_id).removeClass('error');
  }
  $(flash_id).addClass(type);
};


Flash.error = function(message) {
  Flash.write("error", message, true);
};

Flash.notice = function(message) {
	Flash.write("notice", message, true);
};

Flash.success = Flash.notice;

Flash.t = {};
Flash.t.notice = function(key, args) {
  var m;
  
  m = I18n.t(key, args);
  Flash.notice(m);
};
Flash.t.success = Flash.t.notice;

Flash.t.error = function(key, args) {
  var m;
  
  m = I18n.t(key, args);
  Flash.error(m);
};


Flash.settingsChanged = function() {
  Flash.t.success("SETTINGS_CHANGED");
};
Flash.problemSubmitting = function() {
  Flash.t.error("PROBLEM_SUBMITTING");
};

/* ----------------------- */

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
ymdp-1.4.7 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.6 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.5 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.4 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.3 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.2 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.1 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.4.0 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.3.4 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.3.3 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.3.2 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.3.1 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.3.0 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.2.0 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.1.0 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.0.1 lib/ymdp/javascripts/jquery/flash.js
ymdp-1.0.0 lib/ymdp/javascripts/jquery/flash.js
ymdp-0.10.2 lib/ymdp/javascripts/jquery/flash.js
ymdp-0.10.1 lib/ymdp/javascripts/jquery/flash.js
ymdp-0.10.0 lib/ymdp/javascripts/jquery/flash.js