[#237] Show IPv4 and/or IPv6 nodes separately in Device Ports table
This commit is contained in:
		| @@ -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