You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
$(document).ready(function () { |
|
|
|
$('.toast').toast({autohide:false}); |
|
var cookie_life = new Date(); |
|
cookie_life.setTime(cookie_life.getTime() + (20 * 60 * 1000)); |
|
// $.cookie('adm_msg_timestamp', 2, { expires: cookie_life }); |
|
// console.log($.cookie('adm_msg_timestamp')); |
|
check_cookies(); |
|
setInterval(() => check_cookies(), 5000); |
|
|
|
function check_cookies() |
|
{ |
|
var url = '/adm_monitoring' |
|
if ($.cookie('adm_msg_timestamp')) |
|
url = '/adm_monitoring?timestamp='+$.cookie('adm_msg_timestamp') |
|
$.ajax({ |
|
type:'GET', |
|
url: url, |
|
processData: false, // tell jQuery not to process the data |
|
contentType: false, // tell jQuery not to set contentType |
|
success: (data) => { |
|
for (msg_num in data['result']) |
|
{ |
|
if (data['result'][msg_num]['msg_timestamp'] > $.cookie('adm_msg_timestamp')){ |
|
$('#msg_toast').toast('show'); |
|
$('#toast_message').append('<span style="display: block; height: 50px;">'+data['result'][msg_num]['msg']+'</span>') |
|
} |
|
} |
|
$.cookie('adm_msg_timestamp', data['timestamp'], { expires: cookie_life }); |
|
|
|
}, |
|
error:function (jqXHR, exception) { |
|
after_error(); |
|
} |
|
}); |
|
} |
|
|
|
$('.toast').on('show.bs.toast', function () { |
|
this.hidden = false; |
|
}).on('hidden.bs.toast', function () { |
|
this.hidden = true; |
|
}); |
|
|
|
$('.close_toast').on('click', function () { |
|
this.hidden = false; |
|
$('#toast_message').empty() |
|
}); |
|
|
|
|
|
|
|
});
|
|
|