From 18bb2419fee12e53e7cd64f2736b984fcf0a1281 Mon Sep 17 00:00:00 2001
From: viktorxda <35473052+viktorxda@users.noreply.github.com>
Date: Fri, 21 Feb 2025 20:32:48 +0100
Subject: [PATCH] [no ci] Update wifibroadcast-ng
---
.../package/wifibroadcast-ng/www/index.html | 33 ++++++++++++++-----
1 file changed, 24 insertions(+), 9 deletions(-)
diff --git a/general/package/wifibroadcast-ng/www/index.html b/general/package/wifibroadcast-ng/www/index.html
index dd5ce392..8c8be5e4 100644
--- a/general/package/wifibroadcast-ng/www/index.html
+++ b/general/package/wifibroadcast-ng/www/index.html
@@ -230,8 +230,8 @@
@@ -272,10 +272,23 @@
Object.keys(data).forEach((section) => {
Object.keys(data[section]).forEach((key) => {
const field = document.getElementsByName(formPrefix + '.' + section + '.' + key)[0];
- if (field) {
- if (mode === "setup") {
- field.value = data[section][key];
- } else if (mode === "update") {
+ if (!field) {
+ return;
+ }
+
+ const isCheckbox = field.type === "checkbox";
+ const value = data[section][key];
+
+ if (mode === "setup") {
+ if (isCheckbox) {
+ field.checked = value === true;
+ } else {
+ field.value = value;
+ }
+ } else if (mode === "update") {
+ if (isCheckbox) {
+ data[section][key] = field.checked;
+ } else {
data[section][key] = field.value;
}
}
@@ -311,16 +324,18 @@
document.getElementById(buttonId).addEventListener('click', function () {
if (configKey && configData[configKey]) {
syncForm(configData[configKey], configKey, "update");
+ var yamlPath = '/etc/' + configKey + '.yaml';
uploadYAML(configData[configKey], yamlPath);
}
executeDelay(this, command);
});
}
- addClickListener('apply-video-button', 'killall -1 majestic', 'majestic', '/etc/majestic.yaml');
- addClickListener('apply-wfb-button', 'wifibroadcast start', 'wfb', '/etc/wfb.yaml');
- addClickListener('reset-wfb-button', 'wifibroadcast resetw');
+ addClickListener('apply-video-button', 'killall -1 majestic', 'majestic');
+ addClickListener('apply-wfb-button', 'wifibroadcast start', 'wfb');
+
addClickListener('reset-video-button', 'wifibroadcast resetv');
+ addClickListener('reset-wfb-button', 'wifibroadcast resetw');
loadYAML('/etc/majestic.yaml', (data) => {
configData.majestic = data;