#900 add option to hide vlan 1002-1005

This commit is contained in:
Oliver Gorwits
2022-08-02 21:41:48 +01:00
parent db7c480be4
commit 89ada080da
3 changed files with 12 additions and 1 deletions

View File

@@ -105,7 +105,11 @@ get '/ajax/content/device/ports' => require_login sub {
# get vlans on the port
# leave this query dormant (lazy) unless c_vmember is set or vlan filtering
my $vlans = $set->search({}, {
my $vlans = $set->search(
{ param('hide1002') ?
(-or => ['port_vlans.vlan' => {'<', '1002'},
'port_vlans.vlan' => {'>', '1005'}]) : ()
}, {
select => [
'port',
{ count => 'port_vlans.vlan', -as => 'vlan_count' },

View File

@@ -145,6 +145,7 @@ sidebar_defaults:
n_archived: { label: 'Archived Data', default: null, idx: 8 }
age_num: { default: 3 }
age_unit: { default: months }
hide1002: { default: checked }
device_netmap:
showips: { default: null }
showspeed: { default: null }

View File

@@ -139,6 +139,12 @@
</select>
</div>
</li>
<li>
<label class="checkbox">
<input type="checkbox" id="hide1002"
name="hide1002" [% ' checked="checked"' IF vars.sidebar_defaults.device_ports.hide1002 %] />Hide VLAN 1002-1005
</label>
</li>
</ul>
</div>
</div>