21 lines
636 B
JavaScript
21 lines
636 B
JavaScript
window.addEventListener('message', function (event) {
|
|
switch(event.data.action) {
|
|
default:
|
|
Notify(event.data);
|
|
break;
|
|
}
|
|
});
|
|
|
|
function Notify(data) {
|
|
var $notification = $('.notification.template').clone();
|
|
$notification.removeClass('template');
|
|
$notification.addClass(data.type);
|
|
$notification.html(data.text);
|
|
$notification.fadeIn();
|
|
$('.notif-container').append($notification);
|
|
setTimeout(function() {
|
|
$.when($notification.fadeOut()).done(function() {
|
|
$notification.remove()
|
|
});
|
|
}, data.length === undefined ? data.length : 2500);
|
|
} |