diff --git a/Netdisco/lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm b/Netdisco/lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm index f1e807d0..05decdbe 100644 --- a/Netdisco/lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm +++ b/Netdisco/lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm @@ -153,7 +153,8 @@ get '/ajax/content/report/ipinventory' => require_login sub { return unless scalar @results; if ( request->is_ajax ) { - template 'ajax/report/ipinventory.tt', { results => \@results, }, + my $json = to_json( \@results ); + template 'ajax/report/ipinventory.tt', { results => $json }, { layout => undef }; } else { diff --git a/Netdisco/share/views/ajax/report/ipinventory.tt b/Netdisco/share/views/ajax/report/ipinventory.tt index ffafa08b..0709a282 100644 --- a/Netdisco/share/views/ajax/report/ipinventory.tt +++ b/Netdisco/share/views/ajax/report/ipinventory.tt @@ -1,30 +1,49 @@ - +
- - - + + + - - [% FOREACH row IN results %] - - [% IF row.time_last && row.node %] - - [% ELSIF row.time_last %] - - [% ELSE %] - - [% END %] - - - - - [% END %] -
NodeDNSLast UsedFirst DiscoveredDNSLast UsedFirst Discovered
- [% row.ip | html_entity %] - [% '  ' IF NOT row.active %] - [% row.ip | html_entity %] - [% row.ip | html_entity %][% row.dns | html_entity %][% row.age || 'Never' | html_entity %][% row.time_first || 'Never' | html_entity %]
+ +