summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www
diff options
context:
space:
mode:
authorJared Dillard <jdillard@netgate.com>2016-03-10 19:21:45 -0600
committerJared Dillard <jdillard@netgate.com>2016-03-10 19:21:45 -0600
commit47810f7a1e42f0d81b517b4a3c0c22049d215873 (patch)
treeb4c7ee458fdadee80bdb2b06cfc0ea36c3c94a16 /src/usr/local/www
parent80d3cf1cdd79517cad7676813641d2e0fe73b445 (diff)
parentb1b8784a0746fd08ba07f11025f3ae1c32030416 (diff)
downloadpfsense-47810f7a1e42f0d81b517b4a3c0c22049d215873.zip
pfsense-47810f7a1e42f0d81b517b4a3c0c22049d215873.tar.gz
Merge pull request #2722 from NOYB/Status_Monitoring_-_Settings_Panel_Collapsible
Diffstat (limited to 'src/usr/local/www')
-rw-r--r--src/usr/local/www/bootstrap/css/pfSense.css1
-rw-r--r--src/usr/local/www/head.inc16
-rw-r--r--src/usr/local/www/system.php11
3 files changed, 28 insertions, 0 deletions
diff --git a/src/usr/local/www/bootstrap/css/pfSense.css b/src/usr/local/www/bootstrap/css/pfSense.css
index c6a03a8..1ef1990 100644
--- a/src/usr/local/www/bootstrap/css/pfSense.css
+++ b/src/usr/local/www/bootstrap/css/pfSense.css
@@ -793,6 +793,7 @@ a[href]:after {
#widget-available_panel-body>.content>.row,
#filter-panel_panel-body>.form-group,
#manage-log-panel_panel-body>.form-group,
+#monitoring-settings-panel_panel-body>.form-group,
/** optionally prevent more globally by using the class hierarchy */
.panel-body.collapse.in>.content>.row,
.panel-body.collapse.in>.form-group
diff --git a/src/usr/local/www/head.inc b/src/usr/local/www/head.inc
index 995f726..6c11112 100644
--- a/src/usr/local/www/head.inc
+++ b/src/usr/local/www/head.inc
@@ -544,6 +544,22 @@ if (($pagename === "index.php") && ($numColumns > 2)) {
endif
?>
+ <?php if ($monitoring_settings_form_hidden): ?>
+ <li>
+ <a onclick="$('#monitoring-settings-form').toggle(360);" title="<?=gettext("Settings")?>">
+ <i class="fa fa-wrench icon-pointer"></i>
+ </a>
+ </li>
+ <?php endif?>
+
+ <?php if ($status_monitoring): ?>
+ <li>
+ <a id="update" title="<?=gettext("Refresh Graph")?>">
+ <i class="fa fa-repeat icon-pointer"></i>
+ </a>
+ </li>
+ <?php endif?>
+
<?php
if (!$hide_service_status && !empty($shortcuts[$shortcut_section]['service']) && isAllowedPage('status_services.php')) {
$ssvc = array();
diff --git a/src/usr/local/www/system.php b/src/usr/local/www/system.php
index 884ab4c..5e5a44c 100644
--- a/src/usr/local/www/system.php
+++ b/src/usr/local/www/system.php
@@ -96,6 +96,7 @@ $pconfig['webguileftcolumnhyper'] = isset($config['system']['webgui']['webguilef
$pconfig['dashboardavailablewidgetspanel'] = isset($config['system']['webgui']['dashboardavailablewidgetspanel']);
$pconfig['systemlogsfilterpanel'] = isset($config['system']['webgui']['systemlogsfilterpanel']);
$pconfig['systemlogsmanagelogpanel'] = isset($config['system']['webgui']['systemlogsmanagelogpanel']);
+$pconfig['statusmonitoringsettingspanel'] = isset($config['system']['webgui']['statusmonitoringsettingspanel']);
$pconfig['dnslocalhost'] = isset($config['system']['dnslocalhost']);
if (!$pconfig['timezone']) {
@@ -253,6 +254,9 @@ if ($_POST) {
unset($config['system']['webgui']['systemlogsmanagelogpanel']);
$config['system']['webgui']['systemlogsmanagelogpanel'] = $_POST['systemlogsmanagelogpanel'] ? true : false;
+ unset($config['system']['webgui']['statusmonitoringsettingspanel']);
+ $config['system']['webgui']['statusmonitoringsettingspanel'] = $_POST['statusmonitoringsettingspanel'] ? true : false;
+
/* XXX - billm: these still need updating after figuring out how to check if they actually changed */
$olddnsservers = $config['system']['dnsserver'];
unset($config['system']['dnsserver']);
@@ -547,6 +551,13 @@ $group->add(new Form_Checkbox(
$pconfig['systemlogsmanagelogpanel']
))->setHelp('Show the Manage Log panel in System Logs.');
+$group->add(new Form_Checkbox(
+ 'statusmonitoringsettingspanel',
+ null,
+ 'Monitoring Settings',
+ $pconfig['statusmonitoringsettingspanel']
+))->setHelp('Show the Settings panel in Status Monitoring.');
+
$group->setHelp('These options allow certain panels to be automatically hidden on page load. A control is provided in the title bar to un-hide the panel.
<br /><span class="badge" title="This feature is in BETA">BETA</span>');
OpenPOWER on IntegriCloud