Dashboard - Icon widget hover settings (#7016)

* Update system_counts.php

* Update system_cpu_status.php

* Update system_status.php

* Update voicemails.php

* Update missed_calls.php

* Update recent_calls.php

* Update index.php

* Update app_defaults.php

* Update app_defaults.php

* Update index.php

* Update index.php

* Update dashboard_edit.php

* Update index.php

* Update app_defaults.php

* Update css.php

* Update icon.php

* Update dashboard_edit.php

* Update app_config.php

* Update app_defaults.php

* Update css.php

* Update app_languages.php

* Update index.php

* Update dashboard_edit.php
This commit is contained in:
Alex
2024-06-21 16:44:31 -06:00
committed by GitHub
parent 63e2316885
commit 1ef5f1dab0
12 changed files with 450 additions and 113 deletions
+96 -12
View File
@@ -82,9 +82,13 @@
$dashboard_groups = $_POST["dashboard_groups"] ?? '';
$dashboard_chart_type = $_POST["dashboard_chart_type"] ?? '';
$dashboard_heading_text_color = $_POST["dashboard_heading_text_color"] ?? '';
$dashboard_heading_text_color_hover = $_POST["dashboard_heading_text_color_hover"] ?? '';
$dashboard_heading_background_color = $_POST["dashboard_heading_background_color"] ?? '';
$dashboard_heading_background_color_hover = $_POST["dashboard_heading_background_color_hover"] ?? '';
$dashboard_number_text_color = $_POST["dashboard_number_text_color"] ?? '';
$dashboard_number_text_color_hover = $_POST["dashboard_number_text_color_hover"] ?? '';
$dashboard_background_color = $_POST["dashboard_background_color"] ?? '';
$dashboard_background_color_hover = $_POST["dashboard_background_color_hover"] ?? '';
$dashboard_detail_background_color = $_POST["dashboard_detail_background_color"] ?? '';
$dashboard_column_span = $_POST["dashboard_column_span"] ?? '';
$dashboard_row_span = $_POST["dashboard_row_span"] ?? '';
@@ -193,6 +197,17 @@
}
}
}
if (!empty($dashboard_background_color_hover)) {
if (is_array($dashboard_background_color_hover)) {
$dashboard_background_color_hover = array_filter($dashboard_background_color_hover);
if (count($dashboard_background_color_hover) > 0) {
$dashboard_background_color_hover = json_encode($dashboard_background_color_hover);
}
else {
$dashboard_background_color_hover = '';
}
}
}
if (!empty($dashboard_detail_background_color)) {
if (is_array($dashboard_detail_background_color)) {
$dashboard_detail_background_color = array_filter($dashboard_detail_background_color);
@@ -216,9 +231,13 @@
$array['dashboard'][0]['dashboard_content_details'] = $dashboard_content_details;
$array['dashboard'][0]['dashboard_chart_type'] = $dashboard_chart_type;
$array['dashboard'][0]['dashboard_heading_text_color'] = $dashboard_heading_text_color;
$array['dashboard'][0]['dashboard_heading_text_color_hover'] = $dashboard_heading_text_color_hover;
$array['dashboard'][0]['dashboard_heading_background_color'] = $dashboard_heading_background_color;
$array['dashboard'][0]['dashboard_heading_background_color_hover'] = $dashboard_heading_background_color_hover;
$array['dashboard'][0]['dashboard_number_text_color'] = $dashboard_number_text_color;
$array['dashboard'][0]['dashboard_number_text_color_hover'] = $dashboard_number_text_color_hover;
$array['dashboard'][0]['dashboard_background_color'] = $dashboard_background_color;
$array['dashboard'][0]['dashboard_background_color_hover'] = $dashboard_background_color_hover;
$array['dashboard'][0]['dashboard_detail_background_color'] = $dashboard_detail_background_color;
$array['dashboard'][0]['dashboard_column_span'] = $dashboard_column_span;
$array['dashboard'][0]['dashboard_row_span'] = $dashboard_row_span;
@@ -273,9 +292,13 @@
$sql .= " dashboard_content_details, ";
$sql .= " dashboard_chart_type, ";
$sql .= " dashboard_heading_text_color, ";
$sql .= " dashboard_heading_text_color_hover, ";
$sql .= " dashboard_heading_background_color, ";
$sql .= " dashboard_heading_background_color_hover, ";
$sql .= " dashboard_number_text_color, ";
$sql .= " dashboard_number_text_color_hover, ";
$sql .= " dashboard_background_color, ";
$sql .= " dashboard_background_color_hover, ";
$sql .= " dashboard_detail_background_color, ";
$sql .= " dashboard_column_span, ";
$sql .= " dashboard_row_span, ";
@@ -298,9 +321,13 @@
$dashboard_content_details = $row["dashboard_content_details"];
$dashboard_chart_type = $row["dashboard_chart_type"];
$dashboard_heading_text_color = $row["dashboard_heading_text_color"];
$dashboard_heading_text_color_hover = $row["dashboard_heading_text_color_hover"];
$dashboard_heading_background_color = $row["dashboard_heading_background_color"];
$dashboard_heading_background_color_hover = $row["dashboard_heading_background_color_hover"];
$dashboard_number_text_color = $row["dashboard_number_text_color"];
$dashboard_number_text_color_hover = $row["dashboard_number_text_color_hover"];
$dashboard_background_color = $row["dashboard_background_color"];
$dashboard_background_color_hover = $row["dashboard_background_color_hover"];
$dashboard_detail_background_color = $row["dashboard_detail_background_color"];
$dashboard_column_span = $row["dashboard_column_span"];
$dashboard_row_span = $row["dashboard_row_span"];
@@ -334,31 +361,24 @@
if (!empty($dashboard_background_color) && is_json($dashboard_background_color)) {
$dashboard_background_color = json_decode($dashboard_background_color, true);
}
if (!empty($dashboard_background_color_hover) && is_json($dashboard_background_color_hover)) {
$dashboard_background_color_hover = json_decode($dashboard_background_color_hover, true);
}
if (!empty($dashboard_detail_background_color) && is_json($dashboard_detail_background_color)) {
$dashboard_detail_background_color = json_decode($dashboard_detail_background_color, true);
}
//add a default value to $dashboard_chart_type
if (!isset($dashboard_chart_type) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
$dashboard_chart_type = "number";
}
//add a default value to $dashboard_details_state
if (!isset($dashboard_details_state) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
$dashboard_details_state = "hidden";
}
if (!isset($dashboard_details_state)) {
$dashboard_details_state = "expanded";
}
//add a default value to $dashboard_row_span
if (!isset($dashboard_row_span) && in_array($dashboard_path, ['app/voicemails/resources/dashboard/voicemails.php', 'app/xml_cdr/resources/dashboard/missed_calls.php', 'app/xml_cdr/resources/dashboard/recent_calls.php'])) {
$dashboard_row_span = 1;
}
if (empty($dashboard_row_span)) {
$dashboard_row_span = 2;
}
//add an empty row
$x = is_array($dashboard_groups) ? count($dashboard_groups) : 0;
$dashboard_groups[$x]['dashboard_uuid'] = $dashboard_uuid;
@@ -669,6 +689,19 @@
echo "</td>\n";
echo "</tr>\n";
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_heading_text_color_hover']."\n";
echo "</td>\n";
echo "<td class='vtable' style='position: relative;' align='left'>\n";
echo " <input type='text' class='formfld colorpicker' name='dashboard_heading_text_color_hover' value='".escape($dashboard_heading_text_color_hover)."'>\n";
echo "<br />\n";
echo $text['description-dashboard_heading_text_color_hover']."\n";
echo "</td>\n";
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_heading_background_color']."\n";
@@ -680,6 +713,19 @@
echo "</td>\n";
echo "</tr>\n";
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_heading_background_color_hover']."\n";
echo "</td>\n";
echo "<td class='vtable' style='position: relative;' align='left'>\n";
echo " <input type='text' class='formfld colorpicker' name='dashboard_heading_background_color_hover' value='".escape($dashboard_heading_background_color_hover)."'>\n";
echo "<br />\n";
echo $text['description-dashboard_heading_background_color_hover']."\n";
echo "</td>\n";
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_number_text_color']."\n";
@@ -691,6 +737,19 @@
echo "</td>\n";
echo "</tr>\n";
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_number_text_color_hover']."\n";
echo "</td>\n";
echo "<td class='vtable' style='position: relative;' align='left'>\n";
echo " <input type='text' class='formfld colorpicker' name='dashboard_number_text_color_hover' value='".escape($dashboard_number_text_color_hover)."'>\n";
echo "<br />\n";
echo $text['description-dashboard_number_text_color_hover']."\n";
echo "</td>\n";
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_background_color']."\n";
@@ -714,6 +773,31 @@
echo "</td>\n";
echo "</tr>\n";
if ($action == "add" || $dashboard_path == "core/dashboard/resources/dashboard/icon.php") {
echo "<tr class='type_icon' ".($dashboard_path != 'core/dashboard/resources/dashboard/icon.php' ? "style='display: none;'" : null).">\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_background_color_hover']."\n";
echo "</td>\n";
echo "<td class='vtable' style='position: relative;' align='left'>\n";
if (!empty($dashboard_background_color_hover)) {
if (is_array($dashboard_background_color_hover)) {
foreach($dashboard_background_color_hover as $background_color) {
echo " <input type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]' value='".escape($background_color)."'><br />\n";
}
}
}
if (empty($dashboard_background_color_hover) || (is_array($dashboard_background_color_hover) && count($dashboard_background_color_hover) < 2)) {
echo " <input type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]' value='' onclick=\"document.getElementById('second_input').style.display = 'block';\">\n";
if (empty($dashboard_background_color_hover)) {
echo " <input id='second_input' style='display: none;' type='text' class='formfld colorpicker' name='dashboard_background_color_hover[]'>\n";
}
echo "<br />\n";
}
echo $text['description-dashboard_background_color_hover']."\n";
echo "</td>\n";
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
echo $text['label-dashboard_detail_background_color']."\n";
@@ -858,4 +942,4 @@
//include the footer
require_once "resources/footer.php";
?>
?>