mirror of
https://github.com/Laxilef/OTGateway.git
synced 2025-12-11 18:54:28 +05:00
refactor: impoved sensors settings page
This commit is contained in:
@@ -114,10 +114,10 @@
|
|||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr />
|
<hr class="correction" />
|
||||||
|
|
||||||
<fieldset>
|
<details class="correction">
|
||||||
<legend><b data-i18n>sensors.correction.desc</b></legend>
|
<summary><b data-i18n>sensors.correction.desc</b></summary>
|
||||||
|
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
<label>
|
<label>
|
||||||
@@ -130,27 +130,30 @@
|
|||||||
<input type="number" inputmode="numeric" name="factor" min="0.01" max="10" step="0.01" required>
|
<input type="number" inputmode="numeric" name="factor" min="0.01" max="10" step="0.01" required>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</details>
|
||||||
|
|
||||||
<hr />
|
<hr class="filtering" />
|
||||||
|
|
||||||
<fieldset>
|
<details class="filtering">
|
||||||
<legend><b data-i18n>sensors.filtering.desc</b></legend>
|
<summary><b data-i18n>sensors.filtering.desc</b></summary>
|
||||||
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" name="filtering" value="true">
|
|
||||||
<span data-i18n>sensors.filtering.enabled.title</span>
|
|
||||||
<br />
|
|
||||||
<small data-i18n>sensors.filtering.enabled.note</small>
|
|
||||||
</label>
|
|
||||||
|
|
||||||
<label>
|
|
||||||
<span data-i18n>sensors.filtering.factor.title</span>
|
|
||||||
<input type="number" inputmode="numeric" name="filteringFactor" min="0.01" max="1" step="0.01">
|
|
||||||
<small data-i18n>sensors.filtering.factor.note</small>
|
|
||||||
</label>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="filtering" value="true">
|
||||||
|
<span data-i18n>sensors.filtering.enabled.title</span>
|
||||||
|
<br />
|
||||||
|
<small data-i18n>sensors.filtering.enabled.note</small>
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<label>
|
||||||
|
<span data-i18n>sensors.filtering.factor.title</span>
|
||||||
|
<input type="number" inputmode="numeric" name="filteringFactor" min="0.01" max="1" step="0.01">
|
||||||
|
<small data-i18n>sensors.filtering.factor.note</small>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<br/>
|
||||||
<button type="submit" data-i18n>button.save</button>
|
<button type="submit" data-i18n>button.save</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -221,6 +224,20 @@
|
|||||||
const parentGpio = gpio.parentElement;
|
const parentGpio = gpio.parentElement;
|
||||||
const parentAddress = address.parentElement;
|
const parentAddress = address.parentElement;
|
||||||
|
|
||||||
|
switch(parseInt(event.target.value)) {
|
||||||
|
// heating setpoint, manual
|
||||||
|
case 253:
|
||||||
|
case 254:
|
||||||
|
hide(".correction", sensorForm);
|
||||||
|
hide(".filtering", sensorForm);
|
||||||
|
break;
|
||||||
|
|
||||||
|
// other
|
||||||
|
default:
|
||||||
|
show(".correction", sensorForm);
|
||||||
|
show(".filtering", sensorForm);
|
||||||
|
}
|
||||||
|
|
||||||
switch(parseInt(event.target.value)) {
|
switch(parseInt(event.target.value)) {
|
||||||
// ntc
|
// ntc
|
||||||
case 50:
|
case 50:
|
||||||
@@ -251,6 +268,7 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
sensorNode.addEventListener("click", async (event) => {
|
sensorNode.addEventListener("click", async (event) => {
|
||||||
if (parseInt(sensorNode.dataset.preloaded)) {
|
if (parseInt(sensorNode.dataset.preloaded)) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user