Sha256: 2ec5b1501bf9e078090e1c66ad617752b717fa7dbdf570942f3ffff5eec65c04
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 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').update(message); Flash.setFlashClass('flash', type); if ($('#flash').css("display") === "none") { $('#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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ymdp-0.7.1 | lib/ymdp/javascripts/jquery/flash.js |
ymdp-0.7.0 | lib/ymdp/javascripts/jquery/flash.js |