2016-08-18 21:14:50 +02:00
|
|
|
<div class="container-fluid">
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-lg-12">
|
|
|
|
<h1 class="page-header" lang="en" data-lang-token="main_menu_general_conf_token">General</h1>
|
|
|
|
<div class="introd">
|
|
|
|
<h4 lang="en" data-lang-token="remote_general_conf_intro">You can edit the general configuration here.</h4>
|
|
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div class="col-lg-12">
|
2016-08-20 16:36:01 +02:00
|
|
|
<form id="generalConfForm"></form>
|
2016-08-18 21:14:50 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
$(document).ready( function() {
|
|
|
|
|
|
|
|
webSocket = new WebSocket('ws://'+document.location.hostname+':19444');
|
|
|
|
var serverInfo;
|
|
|
|
|
|
|
|
webSocket.onerror = function(event) {
|
|
|
|
alert(event.data);
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
webSocket.onopen = function(event) {
|
|
|
|
webSocket.send('{"command":"config","subcommand":"getschema"}');
|
|
|
|
};
|
|
|
|
|
|
|
|
webSocket.onmessage = function(response){
|
|
|
|
logger = JSON.parse(response.data).result.properties.logger;
|
|
|
|
jsonServer = JSON.parse(response.data).result.properties.jsonServer;
|
|
|
|
protoServer = JSON.parse(response.data).result.properties.protoServer;
|
|
|
|
boblightServer = JSON.parse(response.data).result.properties.boblightServer;
|
|
|
|
udpListener = JSON.parse(response.data).result.properties.udpListener;
|
|
|
|
webConfig = JSON.parse(response.data).result.properties.webConfig;
|
|
|
|
|
|
|
|
|
|
|
|
$('form').jsonForm({
|
|
|
|
schema: {
|
|
|
|
logger,
|
|
|
|
jsonServer,
|
|
|
|
protoServer,
|
|
|
|
boblightServer,
|
|
|
|
udpListener,
|
|
|
|
webConfig,
|
|
|
|
|
|
|
|
},
|
|
|
|
onSubmit: function (errors, values) {
|
|
|
|
if (errors) {
|
|
|
|
console.log(errors);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
console.log(values);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-08-20 16:36:01 +02:00
|
|
|
enableFormTranslation("generalConfForm", "generalConfForm");
|
2016-08-18 21:14:50 +02:00
|
|
|
|
2016-08-20 16:36:01 +02:00
|
|
|
$("[type='checkbox']").bootstrapSwitch();
|
2016-08-18 21:14:50 +02:00
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-08-20 16:36:01 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
|
2016-08-18 21:14:50 +02:00
|
|
|
|
|
|
|
|
|
|
|
</script>
|