new device module plugin
This commit is contained in:
60
Netdisco/share/views/ajax/device/modules.tt
Normal file
60
Netdisco/share/views/ajax/device/modules.tt
Normal file
@@ -0,0 +1,60 @@
|
||||
[% BLOCK recurse -%]
|
||||
[% INCLUDE print_line item=item %]
|
||||
[% IF nodes.$item.children.defined -%]
|
||||
<ul>
|
||||
[% FOREACH kidtype IN nodes.$item.children.keys -%]
|
||||
[%- FOREACH kid IN nodes.$item.children.$kidtype -%]
|
||||
[%- IF kid -%]
|
||||
[% INCLUDE recurse item=kid %]
|
||||
[%- END -%]
|
||||
[%- END -%]
|
||||
[%- END -%]
|
||||
</ul>
|
||||
[% END -%]
|
||||
</li>
|
||||
[%- END -%]
|
||||
[% BLOCK print_line -%]
|
||||
<li>
|
||||
[% IF nodes.$item.children.defined -%]
|
||||
<span><i class="icon-minus-sign text-info"></i>
|
||||
[%- ELSE -%]
|
||||
<span><i class="icon-leaf"></i>
|
||||
[%- END -%]
|
||||
[% nodes.$item.module.description -%]
|
||||
[%- IF nodes.$item.module.name -%]
|
||||
([% nodes.$item.module.name %])
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.fw_ver -%]
|
||||
fw: [% nodes.$item.module.fw_ver %]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.hw_ver -%]
|
||||
hw: [% nodes.$item.module.fw_ver %]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.sw_ver -%]
|
||||
sw: [% nodes.$item.module.sw_ver %]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.serial -%]
|
||||
[serial: [% nodes.$item.module.serial %]]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.type -%]
|
||||
/ [% nodes.$item.module.type %]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.model -%]
|
||||
/ [% nodes.$item.module.model %]
|
||||
[%- END -%]
|
||||
[%- IF nodes.$item.module.fru -%]
|
||||
<b>[FRU]</b>
|
||||
[%- END -%]
|
||||
</span>
|
||||
[%- END -%]
|
||||
<div class="tree">
|
||||
<ul>
|
||||
[% FOREACH module IN nodes.root %]
|
||||
[% INCLUDE recurse item=module %]
|
||||
[%- END -%]
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
[%+ INCLUDE 'js/bootstrap-tree.js' -%]
|
||||
</script>
|
||||
15
Netdisco/share/views/js/bootstrap-tree.js
vendored
Normal file
15
Netdisco/share/views/js/bootstrap-tree.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
$(document).ready(function() {
|
||||
$('.tree > ul').attr('role', 'tree').find('ul').attr('role', 'group');
|
||||
$('.tree').find('li:has(ul)').addClass('parent_li').attr('role', 'treeitem').find(' > span').attr('title', 'Collapse this branch').on('click', function (e) {
|
||||
var children = $(this).parent('li.parent_li').find(' > ul > li');
|
||||
if (children.is(':visible')) {
|
||||
children.hide('fast');
|
||||
$(this).attr('title', 'Expand this branch').find(' > i').addClass('icon-plus-sign').removeClass('icon-minus-sign');
|
||||
}
|
||||
else {
|
||||
children.show('fast');
|
||||
$(this).attr('title', 'Collapse this branch').find(' > i').addClass('icon-minus-sign').removeClass('icon-plus-sign');
|
||||
}
|
||||
e.stopPropagation();
|
||||
});
|
||||
});
|
||||
@@ -43,6 +43,7 @@
|
||||
<link rel="stylesheet" href="[% uri_base %]/css/font-awesome.min.css"/>
|
||||
<link rel="stylesheet" href="[% uri_base %]/css/toastr.css"/>
|
||||
<link rel="stylesheet" href="[% uri_base %]/css/netdisco.css"/>
|
||||
<link rel="stylesheet" href="[% uri_base %]/css/bootstrap-tree.css"/>
|
||||
<link rel="stylesheet" href="[% uri_base %]/css/nd_print.css" media="print"/>
|
||||
|
||||
[% FOREACH add_css IN settings._additional_css %]
|
||||
|
||||
Reference in New Issue
Block a user