bug fix: port free checking
This commit is contained in:
@@ -53,7 +53,11 @@ ajax '/ajax/content/device/ports' => require_login sub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# filter for port status if asked
|
# filter for port status if asked
|
||||||
my %port_state = map {$_ => 1} (param('port_state') || ());
|
my %port_state = map {$_ => 1}
|
||||||
|
(ref [] eq ref param('port_state') ? @{param('port_state')}
|
||||||
|
: param('port_state') ? param('port_state') : ());
|
||||||
|
|
||||||
|
return unless scalar keys %port_state;
|
||||||
|
|
||||||
if (exists $port_state{free}) {
|
if (exists $port_state{free}) {
|
||||||
if (scalar keys %port_state == 1) {
|
if (scalar keys %port_state == 1) {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
<i class="icon-remove"></i>
|
<i class="icon-remove"></i>
|
||||||
[% ELSIF row.stp == 'blocking' %]
|
[% ELSIF row.stp == 'blocking' %]
|
||||||
<i class="icon-fullscreen text-info"></i>
|
<i class="icon-fullscreen text-info"></i>
|
||||||
[% ELSIF row.has_column('is_free') AND row.is_free %]
|
[% ELSIF row.has_column_loaded('is_free') AND row.is_free %]
|
||||||
<i class="icon-arrow-down text-success"></i>
|
<i class="icon-arrow-down text-success"></i>
|
||||||
[% ELSIF row.up_admin == 'up' AND row.up == 'down' %]
|
[% ELSIF row.up_admin == 'up' AND row.up == 'down' %]
|
||||||
<i class="icon-arrow-down text-error"></i>
|
<i class="icon-arrow-down text-error"></i>
|
||||||
|
|||||||
Reference in New Issue
Block a user