mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
Add server start/stop
This commit is contained in:
parent
5da948d634
commit
1a55cad1b0
3 changed files with 32 additions and 13 deletions
|
@ -6,7 +6,7 @@
|
|||
</head>
|
||||
<body onload="ready()">
|
||||
|
||||
<h1>Console</h1>
|
||||
<h1>High Fidelity</h1>
|
||||
|
||||
<h2>Interface</h2>
|
||||
<div id="process-status">
|
||||
|
@ -19,7 +19,12 @@
|
|||
</div>
|
||||
|
||||
<h2>Home</h2>
|
||||
<div id="server">
|
||||
<div id="home">
|
||||
<div id="server">
|
||||
<span class="status">unknown</span>
|
||||
<button class="power-on">Turn On</button>
|
||||
<button class="power-off">Turn Off</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
|
|
@ -6,16 +6,17 @@ ready = function() {
|
|||
function onProcessUpdate(event, arg) {
|
||||
// Update interface
|
||||
console.log("update", event, arg);
|
||||
var state = arg.interface.state;
|
||||
$('#process-interface .status').text(state);
|
||||
var on = state != 'stopped';
|
||||
if (on) {
|
||||
$('#process-interface .power-on').hide();
|
||||
$('#process-interface .power-off').show();
|
||||
} else {
|
||||
$('#process-interface .power-on').show();
|
||||
$('#process-interface .power-off').hide();
|
||||
}
|
||||
var interfaceState = arg.interface.state;
|
||||
$('#process-interface .status').text(interfaceState);
|
||||
var interfaceOn = interfaceState != 'stopped';
|
||||
$('#process-interface .power-on').prop('disabled', interfaceOn);
|
||||
$('#process-interface .power-off').prop('disabled', !interfaceOn);
|
||||
|
||||
var serverState = arg.home.state;
|
||||
$('#server .status').text(serverState);
|
||||
var serverOn = serverState != 'stopped';
|
||||
$('#server .power-on').prop('disabled', serverOn);
|
||||
$('#server .power-off').prop('disabled', !serverOn);
|
||||
}
|
||||
|
||||
$('#process-interface .power-on').click(function() {
|
||||
|
@ -24,6 +25,12 @@ ready = function() {
|
|||
$('#process-interface .power-off').click(function() {
|
||||
ipcRenderer.send('stop-process', { name: 'interface' });
|
||||
});
|
||||
$('#server .power-on').click(function() {
|
||||
ipcRenderer.send('start-server', { name: 'home' });
|
||||
});
|
||||
$('#server .power-off').click(function() {
|
||||
ipcRenderer.send('stop-server', { name: 'home' });
|
||||
});
|
||||
|
||||
ipcRenderer.on('process-update', onProcessUpdate);
|
||||
|
||||
|
|
|
@ -87,6 +87,7 @@ app.on('ready', function() {
|
|||
};
|
||||
|
||||
pInterface.on('state-update', sendProcessUpdate);
|
||||
homeServer.on('state-update', sendProcessUpdate);
|
||||
|
||||
ipcMain.on('start-process', function(event, arg) {
|
||||
pInterface.start();
|
||||
|
@ -96,9 +97,15 @@ app.on('ready', function() {
|
|||
pInterface.stop();
|
||||
sendProcessUpdate();
|
||||
});
|
||||
ipcMain.on('update', function(event, arg) {
|
||||
ipcMain.on('start-server', function(event, arg) {
|
||||
homeServer.start();
|
||||
sendProcessUpdate();
|
||||
});
|
||||
ipcMain.on('stop-server', function(event, arg) {
|
||||
homeServer.stop();
|
||||
sendProcessUpdate();
|
||||
});
|
||||
ipcMain.on('update', sendProcessUpdate);
|
||||
|
||||
sendProcessUpdate();
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue