Feature: debug (settings)

This commit is contained in:
Patrick Amrhein 2024-03-27 19:18:08 +01:00
parent 0ca2eb8287
commit 737308ebe6
5 changed files with 17 additions and 0 deletions

View file

@ -814,6 +814,7 @@ class RestApi {
obj[F("enabled")] = (bool) mConfig->plugin.zeroExport.enabled;
obj[F("log_over_webserial")] = (bool) mConfig->plugin.zeroExport.log_over_webserial;
obj[F("log_over_mqtt")] = (bool) mConfig->plugin.zeroExport.log_over_mqtt;
obj[F("debug")] = (bool) mConfig->plugin.zeroExport.debug;
// Groups
obj[F("max_groups")] = ZEROEXPORT_MAX_GROUPS;
JsonArray arrGroup = obj.createNestedArray(F("groups"));

View file

@ -318,6 +318,8 @@
<div class="col-12 col-sm-9"><input type="checkbox" name="ze_log_over_webserial"/></div>
<div class="col-12 col-sm-3 my-2">{#ZE_LOG_OVER_MQTT}</div>
<div class="col-12 col-sm-9"><input type="checkbox" name="ze_log_over_mqtt"/></div>
<div class="col-12 col-sm-3 my-2">{#ZE_DEBUG}</div>
<div class="col-12 col-sm-9"><input type="checkbox" name="ze_debug"/></div>
</div>
<div id="ze_groups"></div>
</fieldset>
@ -1638,6 +1640,9 @@
// log_over_mqtt
document.getElementsByName("ze_log_over_mqtt")[0].checked = obj["log_over_mqtt"];
// debug
document.getElementsByName("ze_debug")[0].checked = obj["debug"];
// groups
maxGroups = obj["max_groups"];

View file

@ -788,6 +788,11 @@
"en": "Log over MQTT",
"de": "Log in MQTT"
},
{
"token": "ZE_DEBUG",
"en": "Debug",
"de": "Debug"
},
{
"token": "ZE_GROUP_ENABLED",
"en": "State:",

View file

@ -588,6 +588,7 @@ class Web {
mConfig->plugin.zeroExport.enabled = (request->arg("ze_enabled") == "on");
mConfig->plugin.zeroExport.log_over_webserial = (request->arg("ze_log_over_webserial") == "on");
mConfig->plugin.zeroExport.log_over_mqtt = (request->arg("ze_log_over_mqtt") == "on");
mConfig->plugin.zeroExport.debug = (request->arg("ze_debug") == "on");
// TODO: sortieren
// mConfig->plugin.zeroExport.enabled = (request->arg("en_zeroexport") == "on");
// mConfig->plugin.zeroExport.two_percent = (request->arg("two_percent") == "on");