$(document).ready(function(){
var __getTable_timeout=0;
function getTable(){
clearTimeout(__getTable_timeout);
$.ajax({
url:"monitor/all",
type:"GET",
dataType:"json",
success:function(response){
var trHTML='';
$.each(response,function(key,value){
trHTML+='<tr class="'+((value.active?'de':'')+'activate')+'">' +
'<td>'+value.id+'</td>' +
'<td>'+value.url+'</td>' +
'<td>'+value.exceptedHttpResponseCode+'</td>' +
'<td>'+value.status+'</td>' +
'<td>'+value.active+'</td>' +
'<td><button data-id="'+value.id+'" class="btn btn-danger btn-sm delBtn">Delete</button></td>' +
'<td>' +
'<button data-id="'+value.id+'" class="btn btn-'+(value.active?'danger':'success')+' btn-sm activeBtn">' +
(value.active?'Ina':'A')+'ctive' +
'</button>' +
'</td>' +
'</tr>';
});
$('#mydata').html(trHTML);
__getTable_timeout=setTimeout(getTable,1000);
}
});
};
$('#mydata').on('click','button.activeBtn',function(){
var $t=$(this);
$.ajax({
url:'/monitor/'+$t.parents('tr').attr('class')+'/'+$t.data('id'),
type:'POST',
dataType:"json",
success:getTable
});
});
});