diff --git a/src/www/widgets/widgets/log.widget.php b/src/www/widgets/widgets/log.widget.php index 06c25850d..c32017591 100644 --- a/src/www/widgets/widgets/log.widget.php +++ b/src/www/widgets/widgets/log.widget.php @@ -58,7 +58,7 @@ if (is_numeric($pconfig['filterlogentries'])) { } if (!empty($pconfig['filterlogentriesinterfaces'])) { - $config['widgets']['filterlogentriesinterfaces'] = $pconfig['filterlogentriesinterfaces']; + $config['widgets']['filterlogentriesinterfaces'] = implode(',', $pconfig['filterlogentriesinterfaces']); } elseif (isset($config['widgets']['filterlogentriesinterfaces'])) { unset($config['widgets']['filterlogentriesinterfaces']); } @@ -82,8 +82,14 @@ $nentriesinterfaces = isset($config['widgets']['filterlogentriesinterfaces']) ? const field_type_icons = {'pass': 'fa-play', 'block': 'fa-ban', 'rdr': 'fa-exchange', 'nat': 'fa-exchange'}; var interface_descriptions = {}; + var nentriesinterfaces = "".split(","); ajaxGet('/api/diagnostics/interface/getInterfaceNames', {}, function(data, status) { interface_descriptions = data; + $.each(interface_descriptions, function(i_d, i_name){ + $('#filterlogentriesinterfaces').append($.inArray(i_d, nentriesinterfaces) > -1 ? $('