77 lines
2.5 KiB
HTML
77 lines
2.5 KiB
HTML
<%frame "frame.html"%>
|
|
<div>
|
|
<h1>Modul Steuerung</h1>
|
|
</div>
|
|
|
|
<div>
|
|
<table style="width: 60%;">
|
|
<tr>
|
|
<td>System</td>
|
|
<td></td>
|
|
<td style="width: 100px;"></td>
|
|
<td style="width: 100px;"><button onclick="skyapi().call('api/management','Shutdown')">Shutdown</button></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Crawler</td>
|
|
<td></td>
|
|
<td style="width: 100px;"><button onclick="skyapi().call('api/management','StartCrawler')">Start</button></td>
|
|
<td style="width: 100px;"><button onclick="skyapi().call('api/management','StopCrawler')">Stop</button></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td></td>
|
|
<td style="width: 100px;"><input type="checkbox" id="cbCrawlHosts"/><label for="cbCrawlHosts">Hosts</label></td>
|
|
<td style="width: 100px;"><input type="checkbox" id="cbCrawlSubnets"/><label for="cbCrawlSubnets">Subnets</label></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div>
|
|
<h2>Services</h2>
|
|
<table id="ServiceTable">
|
|
<thead>
|
|
<tr>
|
|
<td>ServiceClass</td>
|
|
<td>Loaded</td>
|
|
<td>Alive</td>
|
|
<td>Ready</td>
|
|
<td></td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
// $("#cbCrawlHosts").on("click", function(){ skyapi().call("api/crawler","ToggleCrawlHosts"); } );
|
|
// $("#cbCrawlSubnets").on("click", function(){ skyapi().call("api/crawler","ToggleCrawlSubnets"); } );
|
|
|
|
function showServices(result,error){
|
|
if (result)
|
|
{
|
|
$("#ServiceTable > tbody").empty();
|
|
result.forEach(element => {
|
|
var row = $("<tr></tr>")
|
|
.attr("id",$.escapeSelector(element))
|
|
.append($("<td></td>").text(element));
|
|
|
|
$("#ServiceTable > tbody").append(row);
|
|
|
|
LN().rpc("ServiceContainer","GetServiceDefinition",[element,],function(result,error){
|
|
console.log(JSON.stringify(result));
|
|
row.append(
|
|
$("<td></td>").attr("bool",result.IsLoaded),
|
|
$("<td></td>").attr("bool",result.IsAlive),
|
|
$("<td></td>").attr("bool",result.IsReady)
|
|
);
|
|
});
|
|
|
|
});
|
|
}
|
|
};
|
|
|
|
|
|
LN().rpc("ServiceContainer","GetServiceNames",[],showServices);
|
|
</script>
|