diff --git a/html/network.php b/html/network.php
index 8ccb26c..78b42c8 100755
--- a/html/network.php
+++ b/html/network.php
@@ -159,7 +159,6 @@ $selected_interface = $_GET['interface'] ?? array_keys($interface_data)[0] ?? nu
@@ -271,34 +268,18 @@ $selected_interface = $_GET['interface'] ?? array_keys($interface_data)[0] ?? nu
});
});
- // Multicast toggle switch functionality - simplified approach
+ // Multicast toggle switch functionality
document.addEventListener('DOMContentLoaded', function() {
-
document.querySelectorAll('.multicast-toggle').forEach(function(checkbox) {
-
- checkbox.addEventListener('click', function() {
-
+ checkbox.addEventListener('change', function() {
const interfaceName = this.id.replace('multicast-', '');
-
- const label = document.getElementById(
- 'multicast-label-' + interfaceName
- );
-
+ const label = this.nextElementSibling; // Get the label element
+
if (label) {
- label.textContent = this.checked ?
- 'Enabled' :
- 'Disabled';
+ label.textContent = this.checked ? 'Enabled' : 'Disabled';
}
-
- console.log(
- 'Multicast:',
- interfaceName,
- this.checked ? 'on' : 'off'
- );
});
-
});
-
});