Sha256: 7866dbf5391c3294deb85dad0c8dd52773c372c21c0d8adcf191a94e23bec9f4
Contents?: true
Size: 1.82 KB
Versions: 4
Compression:
Stored size: 1.82 KB
Contents
var application = (function(){ // Cache DOM var $announcements = $('#announcements').data('announcements'); var $flash = $('#flash'); // Local Vars var theme = 'brighttheme'; var stack = { "dir1": "up", "dir2": "left", "firstpos1": 25, "firstpos2": 25 }; // Functions function setPNotify() { PNotify.prototype.options.styling = "fontawesome"; } function newFNotification(dataObj, notificationType) { new PNotify({ title: dataObj.data('type'), text: dataObj.data('message'), type: dataObj.data('type'), addclass: "stack-bottomright", stack: stack, styling: theme, buttons: { closer: true, sticker: false, icon: "fa fa-times", show_on_nonblock: true }, }); } function newANotification(dataObj) { new PNotify({ title: "Announcement", text: dataObj.data('message'), type: "notice", icon: "fa fa-info fa-lg", hide: false, nonblock: { nonblock: true, nonblock_opacity: .2 }, before_close: function(notice) { return $.ajax({ url: "announcements/" + obj.id + "/hide"}); }, addclass: "stack-bottomright", stack: stack, styling: theme, buttons: { closer: true, sticker: false, icon: "fa fa-times", show_on_nonblock: true }, }); } function checkFlashMsg() { if ($flash.length) { newFNotification($flash); } } function checkAnnouncements() { if ($announcements !== null) { i = 0; results = []; while (i < $announcements.length) { dataObj = announcements[i]; newANotification(dataObj); results.push(i++); } return results; } } setPNotify(); checkFlashMsg(); checkAnnouncements(); return {}; })();
Version data entries
4 entries across 4 versions & 1 rubygems