[#237] Show IPv4 and/or IPv6 nodes separately in Device Ports table
This commit is contained in:
@@ -331,8 +331,19 @@
|
||||
)
|
||||
[% END %]
|
||||
[% ' (' _ node.time_last_age _ ')' IF params.n_age %]
|
||||
[% IF params.n_ip %]
|
||||
[% FOREACH ip IN node.ips %]
|
||||
[% IF params.n_ip4 %]
|
||||
[% FOREACH ip IN node.ip4s %]
|
||||
<br/> [% '<i class="icon-book"></i> ' IF NOT ip.active %]
|
||||
[% SET dns = ip.dns %]
|
||||
[% IF dns %]
|
||||
<a href="[% search_node %]&q=[% ip.ip | uri %]">[% dns %] ([% ip.ip | html_entity %])</a>
|
||||
[% ELSE %]
|
||||
<a href="[% search_node %]&q=[% ip.ip | uri %]">[% ip.ip | html_entity %]</a>
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% IF params.n_ip6 %]
|
||||
[% FOREACH ip IN node.ip6s %]
|
||||
<br/> [% '<i class="icon-book"></i> ' IF NOT ip.active %]
|
||||
[% SET dns = ip.dns %]
|
||||
[% IF dns %]
|
||||
|
||||
@@ -11,9 +11,9 @@
|
||||
[% headers.push('Node MAC') %]
|
||||
[% headers.push('Archived Node') %]
|
||||
[% headers.push('Age Stamp') IF params.n_age %]
|
||||
[% headers.push('Node IP') IF params.n_ip %]
|
||||
[% headers.push('Node DNS') IF params.n_ip %]
|
||||
[% headers.push('Archived IP') IF params.n_ip %]
|
||||
[% headers.push('Node IP') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% headers.push('Node DNS') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% headers.push('Archived IP') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% ELSIF item.name == 'c_duplex' %]
|
||||
[% headers.push('Duplex Setting') %]
|
||||
[% headers.push('Duplex') %]
|
||||
@@ -132,9 +132,9 @@
|
||||
[% myport.push('') %]
|
||||
[% myport.push('') %]
|
||||
[% myport.push('') IF params.n_age %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% myport.push('') IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% END %]
|
||||
|
||||
[% IF params.c_neighbors %]
|
||||
@@ -184,21 +184,36 @@
|
||||
|
||||
[% CALL mynode.push(node.time_last_age) IF params.n_age %]
|
||||
|
||||
[% IF params.n_ip %]
|
||||
[% IF params.n_ip4 OR params.n_ip6 %]
|
||||
[% mynode.push('') %]
|
||||
[% mynode.push('') %]
|
||||
[% mynode.push('') %]
|
||||
[% SET has_ips = 0 %]
|
||||
|
||||
[% FOREACH ip IN node.ips %]
|
||||
[% SET has_ips = 1 %]
|
||||
[% IF params.n_ip4 %]
|
||||
[% FOREACH ip IN node.ip4s %]
|
||||
[% SET has_ips = 1 %]
|
||||
|
||||
[% CALL mynode.splice(-3, 1, ip.ip) %]
|
||||
[% CALL mynode.splice(-2, 1, ip.dns) %]
|
||||
[% CALL mynode.splice(-1, 1, (ip.active ? 'No' : 'Yes')) %]
|
||||
[% CALL mynode.splice(-3, 1, ip.ip) %]
|
||||
[% CALL mynode.splice(-2, 1, ip.dns) %]
|
||||
[% CALL mynode.splice(-1, 1, (ip.active ? 'No' : 'Yes')) %]
|
||||
|
||||
[% CALL myport.splice(c_nodes_pos, mynode.size, mynode) %]
|
||||
[% CSV.dump(myport) %]
|
||||
[% CALL myport.splice(c_nodes_pos, mynode.size, mynode) %]
|
||||
[% CSV.dump(myport) %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
||||
[% IF params.n_ip6 %]
|
||||
[% FOREACH ip IN node.ip6s %]
|
||||
[% SET has_ips = 1 %]
|
||||
|
||||
[% CALL mynode.splice(-3, 1, ip.ip) %]
|
||||
[% CALL mynode.splice(-2, 1, ip.dns) %]
|
||||
[% CALL mynode.splice(-1, 1, (ip.active ? 'No' : 'Yes')) %]
|
||||
|
||||
[% CALL myport.splice(c_nodes_pos, mynode.size, mynode) %]
|
||||
[% CSV.dump(myport) %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
||||
[% CSV.dump(myport) IF NOT has_ips %]
|
||||
|
||||
Reference in New Issue
Block a user