Dashboard: Minor bug fixes (#7597)

* Dashboard: Minor bug fixes

* Update dashboard_edit.php

* Update index.php

* Update device_keys.php

* Update domain_limits.php
This commit is contained in:
Alex
2025-10-27 13:15:12 -07:00
committed by GitHub
parent 4eac9f51ee
commit 5bad1703b7
5 changed files with 19 additions and 8 deletions

View File

@@ -654,6 +654,10 @@
}
}
if (empty($widget_details_state) || $widget_details_state == 'none') {
$items_to_remove[] = 'widget_details_state';
}
$widget_settings = array_diff($widget_settings, $items_to_remove);
?>
@@ -756,9 +760,14 @@ document.addEventListener('DOMContentLoaded', function() {
}
function toggle_label_settings() {
let widget_settings = Object.values(<?php echo json_encode($widget_settings); ?>);
let label_settings = document.querySelectorAll("[id^='tr_widget_label_']:not([id='tr_widget_label_enabled'])");
label_settings.forEach(function(setting) {
setting.style.display = (setting.style.display == 'none' ? '' : 'none');
let setting_name = setting.id.replace("tr_", "");
if (widget_settings.includes(setting_name)) {
setting.style.display = (setting.style.display == 'none' ? '' : 'none');
}
});
}
@@ -766,7 +775,6 @@ document.addEventListener('DOMContentLoaded', function() {
document.getElementById('widget_url').addEventListener('change', adjust_form_url);
document.getElementById('widget_target').addEventListener('change', adjust_form_url);
document.getElementById('widget_label_enabled').addEventListener('change', toggle_label_settings);
document.querySelectorAll('.switch:has(#widget_label_enabled)').addEventListener('click', toggle_label_settings);
});
</script>
@@ -1333,7 +1341,7 @@ document.addEventListener('DOMContentLoaded', function() {
echo " ".$text['label-widget_details_state']."\n";
echo "</td>\n";
echo "<td class='vtable' style='position: relative;' align='left'>\n";
echo " <select name='widget_details_state' class='formfld'>\n";
echo " <select name='widget_details_state' class='formfld' ".(!in_array('widget_details_state', $widget_settings) ? "disabled" : null).">\n";
echo " <option value='expanded'>".$text['option-expanded']."</option>\n";
echo " <option value='contracted' ".($widget_details_state == "contracted" ? "selected='selected'" : null).">".$text['option-contracted']."</option>\n";
echo " <option value='hidden' ".($widget_details_state == "hidden" ? "selected='selected'" : null).">".$text['option-hidden']."</option>\n";