Browse Source

Use separate form for each panel

ota
Max Prokhorov 6 years ago
parent
commit
822837f7b2
2 changed files with 47 additions and 16 deletions
  1. +3
    -3
      code/html/custom.js
  2. +44
    -13
      code/html/index.html

+ 3
- 3
code/html/custom.js View File

@ -532,11 +532,11 @@ function doReconnect(ask) {
function doUpdate() { function doUpdate() {
var form = $("#formSave");
if (validateForm(form)) {
var forms = $(".form-settings");
if (validateForm(forms)) {
// Get data // Get data
sendConfig(getData(form));
sendConfig(getData(forms));
// Empty special fields // Empty special fields
$(".pwrExpected").val(0); $(".pwrExpected").val(0);


+ 44
- 13
code/html/index.html View File

@ -28,7 +28,7 @@
<div class="content"> <div class="content">
<form id="formPassword" class="pure-form" action="/" method="post">
<form id="formPassword" class="pure-form">
<div class="panel block" id="panel-password"> <div class="panel block" id="panel-password">
@ -314,8 +314,7 @@
</div> </div>
</div> </div>
<form id="formSave" class="pure-form" action="/" method="post" enctype="multipart/form-data">
<form id="form-general" class="pure-form form-settings">
<div class="panel" id="panel-general"> <div class="panel" id="panel-general">
<div class="header"> <div class="header">
@ -387,7 +386,9 @@
</fieldset> </fieldset>
</div> </div>
</div> </div>
</form>
<form id="form-relay" class="pure-form form-settings">
<div class="panel" id="panel-relay"> <div class="panel" id="panel-relay">
<div class="header"> <div class="header">
@ -419,8 +420,10 @@
</div> </div>
</div> </div>
</form>
<!-- removeIf(!light) -->
<!-- removeIf(!light) -->
<form id="form-color" class="pure-form form-settings">
<div class="panel" id="panel-color"> <div class="panel" id="panel-color">
<div class="header"> <div class="header">
@ -506,8 +509,10 @@
</fieldset> </fieldset>
</div> </div>
</div> </div>
<!-- endRemoveIf(!light) -->
</form>
<!-- endRemoveIf(!light) -->
<form id="form-admin" class="pure-form form-settings">
<div class="panel" id="panel-admin"> <div class="panel" id="panel-admin">
<div class="header"> <div class="header">
@ -620,7 +625,9 @@
</fieldset> </fieldset>
</div> </div>
</div> </div>
</form>
<form id="form-wifi" class="pure-form form-settings">
<div class="panel" id="panel-wifi"> <div class="panel" id="panel-wifi">
<div class="header"> <div class="header">
@ -662,7 +669,9 @@
</fieldset> </fieldset>
</div> </div>
</div> </div>
</form>
<form id="form-schedule" class="pure-form form-settings">
<div class="panel" id="panel-schedule"> <div class="panel" id="panel-schedule">
<div class="header"> <div class="header">
@ -686,8 +695,10 @@
</div> </div>
</div> </div>
</form>
<!-- removeIf(!rfm69) -->
<!-- removeIf(!rfm69) -->
<form id="form-mapping" class="pure-form form-settings">
<div class="panel" id="panel-mapping"> <div class="panel" id="panel-mapping">
<div class="header"> <div class="header">
@ -716,10 +727,12 @@
</fieldset> </fieldset>
</div> </div>
</div> </div>
</form>
<form id="form-messages" class="pure-form">
<div class="panel" id="panel-messages"> <div class="panel" id="panel-messages">
<div class="header"> <div class="header">
<h1>MESSAGES</h1> <h1>MESSAGES</h1>
<h2> <h2>
@ -758,8 +771,10 @@
</div> </div>
</div> </div>
<!-- endRemoveIf(!rfm69) -->
</form>
<!-- endRemoveIf(!rfm69) -->
<form id="form-mqtt" class="pure-form form-settings">
<div class="panel" id="panel-mqtt"> <div class="panel" id="panel-mqtt">
<div class="header"> <div class="header">
@ -879,7 +894,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-ntp" class="pure-form form-settings">
<div class="panel" id="panel-ntp"> <div class="panel" id="panel-ntp">
<div class="header"> <div class="header">
@ -923,7 +940,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-domoticz" class="pure-form form-settings">
<div class="panel" id="panel-domoticz"> <div class="panel" id="panel-domoticz">
<div class="header"> <div class="header">
@ -970,7 +989,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-ha" class="pure-form form-settings">
<div class="panel" id="panel-ha"> <div class="panel" id="panel-ha">
<div class="header"> <div class="header">
@ -1024,7 +1045,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-thingspeak" class="pure-form form-settings">
<div class="panel" id="panel-thingspeak"> <div class="panel" id="panel-thingspeak">
<div class="header"> <div class="header">
@ -1066,7 +1089,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-idb" class="pure-form form-settings">
<div class="panel" id="panel-idb"> <div class="panel" id="panel-idb">
<div class="header"> <div class="header">
@ -1115,7 +1140,9 @@
</div> </div>
</div> </div>
</form>
<form id="form-dbg" class="pure-form">
<div class="panel" id="panel-dbg"> <div class="panel" id="panel-dbg">
<div class="header"> <div class="header">
@ -1147,8 +1174,10 @@
</div> </div>
</div> </div>
</form>
<!-- removeIf(!sensor) -->
<!-- removeIf(!sensor) -->
<form id="form-sns" class="pure-form form-settings">
<div class="panel" id="panel-sns"> <div class="panel" id="panel-sns">
<div class="header"> <div class="header">
@ -1304,9 +1333,11 @@
</div> </div>
</div> </div>
<!-- endRemoveIf(!sensor) -->
</form>
<!-- endRemoveIf(!sensor) -->
<!-- removeIf(!rfbridge) -->
<!-- removeIf(!rfbridge) -->
<form id="form-rfb" class="pure-form form-settings">
<div class="panel" id="panel-rfb"> <div class="panel" id="panel-rfb">
<div class="header"> <div class="header">
@ -1326,10 +1357,10 @@
<div id="rfbNodes"></div> <div id="rfbNodes"></div>
</fieldset> </fieldset>
</div> </div>
</div>
<!-- endRemoveIf(!rfbridge) -->
</div>
</form> </form>
<!-- endRemoveIf(!rfbridge) -->
</div> <!-- content --> </div> <!-- content -->


Loading…
Cancel
Save