From 6734e5a50db49729abce4277b09f0da00cd18bb9 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 8 Sep 2018 09:42:11 +0200 Subject: [PATCH] dashboard: list widget idea for @marjohn56 --- .../widgets/widgets/interface_list.widget.php | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/www/widgets/widgets/interface_list.widget.php b/src/www/widgets/widgets/interface_list.widget.php index 5b39cc3ce..0a5abba54 100644 --- a/src/www/widgets/widgets/interface_list.widget.php +++ b/src/www/widgets/widgets/interface_list.widget.php @@ -40,6 +40,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $pconfig = array(); $pconfig['interfaceslistfilter'] = !empty($config['widgets']['interfaceslistfilter']) ? explode(',', $config['widgets']['interfaceslistfilter']) : array(); + $pconfig['interfaceslistinvert'] = !empty($config['widgets']['interfaceslistinvert']) ? '1' : ''; } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { $pconfig = $_POST; if (!empty($pconfig['interfaceslistfilter'])) { @@ -47,6 +48,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { } elseif (isset($config['widgets']['interfaceslistfilter'])) { unset($config['widgets']['interfaceslistfilter']); } + if (!empty($pconfig['interfaceslistinvert'])) { + $config['widgets']['interfaceslistinvert'] = 1; + } elseif (isset($config['widgets']['interfaceslistinvert'])) { + unset($config['widgets']['interfaceslistinvert']); + } write_config("Saved Interface List Filter via Dashboard"); header(url_safe('Location: /index.php')); exit; @@ -91,12 +97,16 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
- + + + + - " /> +
@@ -108,8 +118,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $ifname): - if (!count($pconfig['interfaceslistfilter']) || in_array($ifdescr, $pconfig['interfaceslistfilter'])):?> - @@ -171,9 +184,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { - +