mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
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:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user