mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-13 11:47:29 +01:00
Clean up code, stick to conventions in settings naming
This commit is contained in:
@@ -101,7 +101,7 @@ function validateForm(form) {
|
||||
// These fields will always be a list of values
|
||||
var is_group = [
|
||||
"ssid", "pass", "gw", "mask", "ip", "dns",
|
||||
"sch_switch","sch_operation","sch_hour","sch_minute","sch_weekdays",
|
||||
"schSwitch","schAction","schHour","schMinute","schWDs",
|
||||
"relayBoot", "relayPulse", "relayTime",
|
||||
"mqttGroup", "mqttGroupInv",
|
||||
"dczRelayIdx", "dczMagnitude",
|
||||
@@ -146,6 +146,9 @@ function getData(form) {
|
||||
}
|
||||
});
|
||||
|
||||
// Post process
|
||||
if ("schSwitch" in data) data["schSwitch"].push(0xFF);
|
||||
|
||||
return data;
|
||||
|
||||
}
|
||||
@@ -479,16 +482,16 @@ function moreSchedule() {
|
||||
var parent = $(this).parents(".pure-g");
|
||||
$("div.more", parent).toggle();
|
||||
}
|
||||
|
||||
function addSchedule() {
|
||||
|
||||
function addSchedule() {
|
||||
var numSchedules = $("#schedules > div").length;
|
||||
if (numSchedules >= maxSchedules) {
|
||||
alert("Max number of schedules reached");
|
||||
return;
|
||||
}
|
||||
}
|
||||
var tabindex = 200 + numSchedules * 10;
|
||||
var template = $("#scheduleTemplate").children();
|
||||
var line = $(template).clone();
|
||||
var line = $(template).clone();
|
||||
$(line).find("input").each(function() {
|
||||
$(this).attr("tabindex", tabindex++);
|
||||
});
|
||||
@@ -1118,7 +1121,7 @@ $(function() {
|
||||
$(".button-add-schedule").on('click', function() {
|
||||
$("div.more", addSchedule()).toggle();
|
||||
});
|
||||
|
||||
|
||||
$(document).on('change', 'input', hasChanged);
|
||||
$(document).on('change', 'select', hasChanged);
|
||||
|
||||
|
||||
@@ -1047,34 +1047,37 @@
|
||||
</div>
|
||||
|
||||
<div id="scheduleTemplate" class="template">
|
||||
|
||||
<div class="pure-g">
|
||||
<label class="pure-u-sm-4-24 pure-u-1-3" for="sch_switch">Turn Switch No</label>
|
||||
|
||||
<label class="pure-u-sm-4-24 pure-u-1-3">Turn Switch No</label>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3"><input name="schSwitch" type="number" min="0" max="10" step="1" value="0" tabindex="0" /></div>
|
||||
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3">
|
||||
<input name="sch_switch" type="number" min="0" max="10" step="1" value="0" tabindex="0" />
|
||||
</div>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3">
|
||||
<select name="sch_operation" tabindex="0">
|
||||
<option value="0">OFF</option>
|
||||
<option value="1">ON</option>
|
||||
</select>
|
||||
<select name="schAction" tabindex="0">
|
||||
<option value="0">OFF</option>
|
||||
<option value="1">ON</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<label class="pure-u-sm-5-24 pure-u-1-3">at Time HH MM</label>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3">
|
||||
<input name="sch_hour" type="number" min="0" max="23" step="1" tabindex="0" value="0" />
|
||||
</div>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3">
|
||||
<input name="sch_minute" type="number" min="0" max="59" step="1" tabindex="0" value="0" />
|
||||
</div>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3"><input name="schHour" type="number" min="0" max="23" step="1" tabindex="0" value="0" /></div>
|
||||
<div class="pure-u-sm-3-24 pure-u-1-3"><input name="schMinute" type="number" min="0" max="59" step="1" tabindex="0" value="0" /></div>
|
||||
|
||||
<div class="pure-u break"></div>
|
||||
|
||||
<label class="pure-u-sm-1-4 pure-u-1">on Weekdays:</label>
|
||||
<div class="pure-u-sm-3-4 pure-u-1">
|
||||
<div class="pure-u-1 weekDays-selector">
|
||||
<input type="inbox" name="sch_weekdays" value="1,2,3,4,5,6,7" class="weekday" tabindex="0" />
|
||||
<input type="inbox" name="schWDs" value="1,2,3,4,5,6,7" class="weekday" tabindex="0" />
|
||||
</div>
|
||||
<div class="pure-u-1 hint">1 = Sunday, 2 = Monday, ...</div>
|
||||
</div>
|
||||
|
||||
<div class="pure-u-md-1-6 pure-u-1-4"><button type="button" class="pure-button button-del-schedule pure-u-5-6 pure-u-md-5-6">Del</button></div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="relayTemplate" class="template">
|
||||
|
||||
Reference in New Issue
Block a user