SickGear/gui/slick/js/ajaxNotifications.js

45 lines
30 KiB
JavaScript
Raw Normal View History

var message_url = sbRoot + '/ui/get-messages',
test = !1;
PNotify.prototype.options.addclass = 'stack-bottomright';
PNotify.prototype.options.buttons.closer_hover = !1;
PNotify.prototype.options.delay = 5000;
PNotify.prototype.options.desktop = {desktop: !0, icon: 'data:image/png;base64,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
PNotify.prototype.options.hide = !0;
PNotify.prototype.options.history = !1;
PNotify.prototype.options.shadow = !1;
PNotify.prototype.options.stack = {dir1: 'up', dir2: 'left', firstpos1: 25, firstpos2: 25};
PNotify.prototype.options.styling = 'jqueryui';
PNotify.prototype.options.width = '340px';
PNotify.desktop.permission();
function displayPNotify(type, title, message) {
var notification = new PNotify({
type: type, title: title,
text: message.replace(/<br[\s\/]*(?:\s[^>]*)?>/ig, "\n")
.replace(/<[\/]?b(?:\s[^>]*)?>/ig, '*')
.replace(/<i(?:\s[^>]*)?>/ig, '[').replace(/<[\/]i>/ig, ']')
.replace(/<(?:[\/]?ul|\/li)(?:\s[^>]*)?>/ig, '').replace(/<li(?:\s[^>]*)?>/ig, "\n" + '* ')
});
}
function check_notifications() {
if ('visible' == document.visibilityState) {
$.getJSON(message_url, function (data) {
$.each(data, function (name, data) {
displayPNotify(data.type, data.title, data.message)
});
});
}
setTimeout(check_notifications, 3000)
}
$(document).ready(function(){
check_notifications();
if (test) {
displayPNotify('notice', 'test', 'test<br/><i class="test-class">hello <b>world</b></i><ul><li>item 1</li><li>item 2</li></ul>');
//setInterval(function () {displayPNotify('success', 'test2', 'test<br/><b>body2</b>')}, 2000);
//setInterval(function () {displayPNotify('error', 'test3', 'hola<br/><b>body2</b>')}, 2100);
}
});