diff --git a/Netdisco/lib/App/Netdisco/Web/Plugin/Device/Ports.pm b/Netdisco/lib/App/Netdisco/Web/Plugin/Device/Ports.pm
index a083be99..12ac58a7 100644
--- a/Netdisco/lib/App/Netdisco/Web/Plugin/Device/Ports.pm
+++ b/Netdisco/lib/App/Netdisco/Web/Plugin/Device/Ports.pm
@@ -77,7 +77,7 @@ ajax '/ajax/content/device/ports' => sub {
template 'ajax/device/ports.tt', {
results => $results,
nodes => $nodes_name,
- device => $device->ip,
+ device => $device,
}, { layout => undef };
};
diff --git a/Netdisco/share/views/ajax/device/ports.tt b/Netdisco/share/views/ajax/device/ports.tt
index 45b7d990..c515df9f 100644
--- a/Netdisco/share/views/ajax/device/ports.tt
+++ b/Netdisco/share/views/ajax/device/ports.tt
@@ -43,13 +43,13 @@
[% IF vars.user.port_control AND params.c_admin %]
[% IF row.up_admin == 'up' %]
+ data-field="c_port" data-for-device="[% device.ip | html_entity %]" data-for-port="[% row.port | html_entity %]">
[% ELSE %]
|
+ data-field="c_port" data-for-device="[% device.ip | html_entity %]" data-for-port="[% row.port | html_entity %]">
@@ -97,7 +97,7 @@
[% IF params.c_name %]
[% IF vars.user.port_control AND params.c_admin %]
|
+ data-field="c_name" data-for-device="[% device.ip | html_entity %]" data-for-port="[% row.port | html_entity %]">
[% ELSE %]
|
@@ -123,7 +123,7 @@
[% IF params.c_vlan %]
[% IF vars.user.port_control AND params.c_admin %]
|
+ data-field="c_vlan" data-for-device="[% device.ip | html_entity %]" data-for-port="[% row.port | html_entity %]">
[% IF row.vlan %][% row.vlan | html_entity %][% END %]
@@ -164,7 +164,7 @@
[% IF row.power.admin == 'true' %]
[% IF vars.user.port_control AND params.c_admin %]
-
+
| |