#1118 user configurable external links from node search and device details
* frontend example * process config with template macro * shared external links template for mac and IP search * default into product config * add support for device external links * better presentation of IP links and change color to grey
This commit is contained in:
26
share/views/externallinks.tt
Normal file
26
share/views/externallinks.tt
Normal file
@@ -0,0 +1,26 @@
|
||||
[% BLOCK external_link %]
|
||||
<a href="[% link.url | evaltt %]" target="_blank">
|
||||
<span class="label label-default"><i class="icon-external-link"></i> [% link.displayname | html_entity %]</span></a>
|
||||
[% END %]
|
||||
[% BLOCK external_mac_links %]
|
||||
[% FOREACH link IN settings.external_links.node.reverse %]
|
||||
[% NEXT UNLESS link.for_mac %]
|
||||
[% mac_format = 'as_' _ (link.mac_format.lower || 'ieee') %]
|
||||
[% node = item.net_mac.$mac_format FILTER uri %]
|
||||
<span class="nd_node-ext-link">[% PROCESS external_link %]</span>
|
||||
<span class="nd_node-ext-link"> </span>
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% BLOCK external_ip_links %]
|
||||
[% FOREACH link IN settings.external_links.node.reverse %]
|
||||
[% NEXT UNLESS link.for_ip %]
|
||||
[% node = item.ip FILTER uri %]
|
||||
[% PROCESS external_link %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
[% BLOCK external_device_links %]
|
||||
[% FOREACH link IN settings.external_links.device.reverse %]
|
||||
[% device = item.ip FILTER uri %]
|
||||
[% PROCESS external_link %]
|
||||
[% END %]
|
||||
[% END %]
|
||||
Reference in New Issue
Block a user