summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/index.php
diff options
context:
space:
mode:
authorNOYB <Al_Stu@Frontier.com>2016-01-20 06:22:16 -0800
committerNOYB <Al_Stu@Frontier.com>2016-01-20 06:22:16 -0800
commitc05363c8ca124772f7d36efde711af27a3d9f898 (patch)
tree83a6a513624c9d51b34dd648d147c9d28b26f7e5 /src/usr/local/www/index.php
parent62a4f54c37166414e9e62d2d484ec4e5f76a92d2 (diff)
downloadpfsense-c05363c8ca124772f7d36efde711af27a3d9f898.zip
pfsense-c05363c8ca124772f7d36efde711af27a3d9f898.tar.gz
Special Panels - Show/Hide
Add configuration option to show or hide special panels. When a panel is hidden a button is displayed on the page title bar to toggle the panel display.
Diffstat (limited to 'src/usr/local/www/index.php')
-rw-r--r--src/usr/local/www/index.php15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/usr/local/www/index.php b/src/usr/local/www/index.php
index c9b60a8..e2e792b 100644
--- a/src/usr/local/www/index.php
+++ b/src/usr/local/www/index.php
@@ -300,6 +300,17 @@ if ($config['widgets'] && $config['widgets']['sequence'] != "") {
}
}
+## Get the configured options for Show/Hide available widgets panel.
+$dashboard_available_widgets_hidden = isset($config['system']['webgui']['dashboardavailablewidgetspanel']) ? false : true;
+
+if ($dashboard_available_widgets_hidden) {
+ $panel_state = 'out';
+ $panel_body_state = 'in';
+} else {
+ $panel_state = 'in';
+ $panel_body_state = 'out';
+}
+
## Set Page Title and Include Header
$pgtitle = array(gettext("Status"), gettext("Dashboard"));
include("head.inc");
@@ -312,7 +323,7 @@ pfSense_handle_custom_code("/usr/local/pkg/dashboard/pre_dashboard");
?>
-<div class="panel panel-default" id="widget-available">
+<div class="panel panel-default collapse <?=$panel_state?>" id="widget-available">
<div class="panel-heading">
<h2 class="panel-title"><?=gettext("Available Widgets"); ?>
<span class="widget-heading-icon">
@@ -322,7 +333,7 @@ pfSense_handle_custom_code("/usr/local/pkg/dashboard/pre_dashboard");
</span>
</h2>
</div>
- <div id="widget-available_panel-body" class="panel-body collapse out">
+ <div id="widget-available_panel-body" class="panel-body collapse <?=$panel_body_state?>">
<div class="content">
<div class="row">
<?php
OpenPOWER on IntegriCloud