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.
52 lines
1.7 KiB
52 lines
1.7 KiB
2 months ago
|
$(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()
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
});
|