From 3e45ec44d22f03ca6642e08f695c6d7274cecfaf Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Sat, 7 Dec 2019 13:52:54 +0100 Subject: [statistics/rebootcontrol] Add WOL button to statistics module * Overhauled task display in rebootcontrol module * Can only add subnets by CIDR now instead of start and end --- modules-available/rebootcontrol/clientscript.js | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 modules-available/rebootcontrol/clientscript.js (limited to 'modules-available/rebootcontrol/clientscript.js') diff --git a/modules-available/rebootcontrol/clientscript.js b/modules-available/rebootcontrol/clientscript.js new file mode 100644 index 00000000..80be2533 --- /dev/null +++ b/modules-available/rebootcontrol/clientscript.js @@ -0,0 +1,27 @@ +var stillActive = true; +document.addEventListener('DOMContentLoaded', function() { + var clients = []; + $('.machineuuid').each(function() { clients.push($(this).data('uuid')); }); + if (clients.length === 0) + return; + function updateClientStatus() { + if (!stillActive) return; + stillActive = false; + setTimeout(updateClientStatus, 5000); + $.ajax({ + url: "?do=rebootcontrol", + method: "POST", + dataType: 'json', + data: { token: TOKEN, action: "clientstatus", clients: clients } + }).done(function(data) { + console.log(data); + if (!data) + return; + for (var e in data) { + $('#status-' + e).prop('class', 'glyphicon ' + data[e]); + if (!stillActive) $('#spinner-' + e).remove(); + } + }); + } + setTimeout(updateClientStatus, 1000); +}); \ No newline at end of file -- cgit v1.2.3-55-g7522