$(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 + '" + value.id + class="btn btn-danger btn-sm delBtn">Delete</td>' + '<td><button data-id="' + value.id + '" + value.id + class="btn btn-danger btn-sm activeBtn">active/inactive</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
});
});
});