use separate cols for csv where we used to concat data
This commit is contained in:
@@ -6,14 +6,28 @@
|
||||
[% NEXT IF item.name == 'c_admin' %]
|
||||
[% NEXT UNLESS params.${item.name} %]
|
||||
|
||||
[% headers.push(item.label) %]
|
||||
|
||||
[% IF item.name == 'c_nodes' %]
|
||||
[% SET c_nodes_pos = headers.max %]
|
||||
[% SET c_nodes_pos = headers.size %]
|
||||
[% headers.push('Node MAC') %]
|
||||
[% headers.push('Archived Node') %]
|
||||
[% headers.push('Age Stamp') IF params.n_age %]
|
||||
[% headers.push('IP Address') IF params.n_ip %]
|
||||
[% headers.push('Node IP') IF params.n_ip %]
|
||||
[% headers.push('Node DNS') IF params.n_ip %]
|
||||
[% headers.push('Archived IP') IF params.n_ip %]
|
||||
[% ELSIF item.name == 'c_duplex' %]
|
||||
[% headers.push('Duplex Setting') %]
|
||||
[% headers.push('Duplex') %]
|
||||
[% ELSIF item.name == 'c_power' %]
|
||||
[% headers.push('PoE Status') %]
|
||||
[% headers.push('PoE Power (mW)') %]
|
||||
[% ELSIF item.name == 'c_neighbors' %]
|
||||
[% headers.push('Neighbor IP') %]
|
||||
[% headers.push('Neighbor DNS') %]
|
||||
[% ELSIF item.name == 'c_up' %]
|
||||
[% headers.push('Port Setting') %]
|
||||
[% headers.push('Port Status') %]
|
||||
[% ELSE %]
|
||||
[% headers.push(item.label) %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% CSV.dump(headers) %]
|
||||
@@ -53,9 +67,11 @@
|
||||
|
||||
[% IF params.c_duplex %]
|
||||
[% IF row.up == 'up' AND row.duplex %]
|
||||
[% myport.push( (row.duplex_admin.ucfirst || 'Auto') _ ' / ' _ row.duplex.ucfirst ) %]
|
||||
[% myport.push( row.duplex_admin.ucfirst || 'Auto' ) %]
|
||||
[% myport.push( row.duplex.ucfirst ) %]
|
||||
[% ELSE %]
|
||||
[% myport.push('') %]
|
||||
[% myport.push('') %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
||||
@@ -100,9 +116,11 @@
|
||||
|
||||
[% IF params.c_power %]
|
||||
[% IF row.power AND row.power.admin == 'true' %]
|
||||
[% myport.push( (row.power.power || '0') _ 'mW (' _ row.power.status _ ')' ) %]
|
||||
[% myport.push( row.power.status ) %]
|
||||
[% myport.push( row.power.power || '0' ) %]
|
||||
[% ELSE %]
|
||||
[% myport.push('') %]
|
||||
[% myport.push('') %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
||||
@@ -112,26 +130,24 @@
|
||||
[% myport.push('') IF params.n_age %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% myport.push('') IF params.n_ip %]
|
||||
[% END %]
|
||||
|
||||
[% IF params.c_neighbors %]
|
||||
[% IF params.c_neighbors AND (row.remote_ip OR row.is_uplink) %]
|
||||
[% IF (row.remote_ip OR row.is_uplink) %]
|
||||
[% IF row.neighbor %]
|
||||
[% SET output = row.neighbor.dns.remove(settings.domain_suffix) || row.neighbor.ip %]
|
||||
[% SET output = output _ ' (port: ' _ row.remote_port %]
|
||||
[% SET output = output _ ' id: '_ row.remote_id IF row.remote_id %]
|
||||
[% SET output = output _ ' type: '_ row.remote_type IF row.remote_type %]
|
||||
[% myport.push( output _ ')' ) %]
|
||||
[% myport.push( row.neighbor.ip ) %]
|
||||
[% myport.push( row.neighbor.dns.remove(settings.domain_suffix) ) %]
|
||||
[% ELSIF row.remote_ip AND row.remote_port %]
|
||||
[% SET output = row.remote_ip _ ' (port: ' _ row.remote_port %]
|
||||
[% SET output = output _ ' id: '_ row.remote_id IF row.remote_id %]
|
||||
[% SET output = output _ ' type: '_ row.remote_type IF row.remote_type %]
|
||||
[% myport.push( output _ ')' ) %]
|
||||
[% myport.push( row.remote_ip ) %]
|
||||
[% myport.push('') %]
|
||||
[% ELSE %]
|
||||
[% myport.push('(possible uplink)') %]
|
||||
[% myport.push('') %]
|
||||
[% END %]
|
||||
[% ELSE %]
|
||||
[% myport.push('') %]
|
||||
[% myport.push('') %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
|
||||
@@ -140,7 +156,8 @@
|
||||
[% END %]
|
||||
|
||||
[% IF params.c_up %]
|
||||
[% myport.push( row.up_admin.ucfirst _ ' / ' _ row.up.ucfirst ) %]
|
||||
[% myport.push( row.up_admin.ucfirst ) %]
|
||||
[% myport.push( row.up.ucfirst ) %]
|
||||
[% END %]
|
||||
|
||||
[% FOREACH config IN settings._extra_device_port_cols %]
|
||||
@@ -170,13 +187,9 @@
|
||||
|
||||
[% FOREACH ip IN node.ips %]
|
||||
[% SET has_ips = 1 %]
|
||||
[% SET dns = ip.dns %]
|
||||
[% IF dns %]
|
||||
[% CALL mynode.splice(-2, 1, dns _ ' (' _ ip.ip _ ')') %]
|
||||
[% ELSE %]
|
||||
[% CALL mynode.splice(-2, 1, ip.ip) %]
|
||||
[% END %]
|
||||
|
||||
[% 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) %]
|
||||
|
||||
Reference in New Issue
Block a user