54 lines
2.0 KiB
Plaintext
54 lines
2.0 KiB
Plaintext
<div class="accordion" id="accordion-radio-pwr">
|
|
[% count = 0 %]
|
|
[% FOREACH row IN results.keys.sort %]
|
|
[% count = count + 1 %]
|
|
<div class="accordion-group">
|
|
<div class="accordion-heading">
|
|
<a class="accordion-toggle" data-toggle="collapse" data-target="#collapse-[% count %]" href="#collapse-[% count %]">
|
|
<i class="[% results.$row.ports.size < 10 ? 'icon-chevron-down' : 'icon-chevron-up' %]"></i>
|
|
[% results.$row.device.dns || results.$row.device.name %]
|
|
( [% results.$row.device.model %] )
|
|
[% IF results.$row.device.location %]
|
|
Location: [% results.$row.device.location %]
|
|
[% END %]
|
|
</a>
|
|
</div>
|
|
<div id="collapse-[% count %]" class="accordion-body collapse[% ' in' IF results.$row.ports.size < 10 %]">
|
|
<div class="accordion-inner">
|
|
<table class="table table-bordered table-condensed">
|
|
<thead>
|
|
<tr>
|
|
<th>Port</th>
|
|
<th>Name</th>
|
|
<th>Description</th>
|
|
<th class="nd_center-cell">Channel</th>
|
|
<th class="nd_center-cell">Tx Power (mW/dBm)</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
[% FOREACH p IN results.$row.ports %]
|
|
[% NEXT UNLESS p.channel # No channel port is admin down %]
|
|
<tr>
|
|
<td>
|
|
<a href="[% device_ports %]&q=[% results.$row.device.ip | uri %]&f=[% p.port | uri %]">
|
|
[% p.port | html_entity %]</a></td>
|
|
<td>[% p.name %]</td>
|
|
<td>[% p.descr %]</td>
|
|
<td class="nd_center-cell">[% p.channel %]</td>
|
|
<td class="nd_center-cell">[% IF p.power or p.power2 %][% p.power %] / [% p.power2 %][% END %]</td>
|
|
</tr>
|
|
[% END %]
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[%END%]
|
|
</div>
|
|
|
|
<script>
|
|
$('.accordion').on('show hide', function (n) {
|
|
$(n.target).siblings('.accordion-heading').find('.accordion-toggle i').toggleClass('icon-chevron-up icon-chevron-down');
|
|
});
|
|
</script>
|