ln.skyscanner/www/checks/status.html

60 lines
1.6 KiB
HTML

<%frame "frame.html"%>
<h1>Checker Status</h1>
<br/>
<div class="flex column">
<div>
<h2>Current Jobs</h2>
<div style="width: 100%;">
<table id="CurrentPoolJobs"></table>
</div>
</div>
<div>
<h2>Queued Jobs</h2>
<table id="QueuedPoolJobs"></table>
</div>
</div>
<script type="text/javascript">
var pbar = $().dataTable.render.percentBar('round','#fff', '#FF9CAB', '#FF0033', '#FF9CAB', 0, 'solid');
var columns = [
{ title: "Name", data: "Name" },
{ title: "Progress", data: "Progress" },
{ title: "State", data: "State" },
{ title: "JobState", data: "JobState" }
];
var columnDefs = [
{
targets: 1,
render: function(d, t, row){ d *= 100.0; return pbar(d,t,row); }
}
];
$("#CurrentPoolJobs").DataTable( {
columns: columns,
columnDefs: columnDefs,
ajax: {
url: "/checker/CurrentJobs",
dataSrc: ""
}
} );
$("#QueuedPoolJobs").DataTable( {
columns: columns,
columnDefs: columnDefs,
ajax: {
url: "/checker/QueuedJobs",
dataSrc: ""
}
});
function refresh()
{
$("#CurrentPoolJobs").DataTable().ajax.reload(null, false);
$("#QueuedPoolJobs").DataTable().ajax.reload(null, false);
}
skyapi().addRefresh( refresh, 1 );
</script>