diff options
Diffstat (limited to 'torrus/templates/default-dir.html')
-rw-r--r-- | torrus/templates/default-dir.html | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/torrus/templates/default-dir.html b/torrus/templates/default-dir.html new file mode 100644 index 000000000..bcdc001b4 --- /dev/null +++ b/torrus/templates/default-dir.html @@ -0,0 +1,98 @@ +[% PROCESS 'html-incblocks.txt' %] +[% thepath=path(token) %] +[% INCLUDE htmlstart title=xmlnorm(nodeParam(token,'comment')) printpath=1 %] + +[% INCLUDE legend %] + +[% + IF matches(thepath,'Interface_Counters/$'); + freesideComponent('/elements/init_overlib.html'); + nms = load_nms(); + router = nodeName(parent(token)); + serviceids = get_serviceids(nms,router); + END; + IF matches(thepath,'Interface_Counters/.*?/$'); + nms = load_nms(); + router = nodeName(parent(parent(token))); + serviceids = get_serviceids(nms,router); + + # HACK! this doesn't do what you think it does... + popup_link('nms-add_iface.html',router,uri_escape(slash2underscore(nodeName(token))),nms,serviceids); + END; + IF matches(thepath,'Routers/$'); + freesideComponent('/elements/init_overlib.html'); + popup_link('nms-add_router.html'); + END; +%] + +<P>Directories you can jump to:</P> +<DIV CLASS="Listing"> +[% hasLeaves = 0; hasSubtrees = 0; + childCounter = 0; + evenRow = 0; + FOREACH child = sortTokens(children(token)); + hidden = 0; + IF nodeParam(child,'hidden') == 'yes'; + hidden = 1; + END; + comment = nodeParam(child,'comment',1); + IF not hidden or variables.SHOWHIDDEN; + childCounter = childCounter + 1; + evenRow = childCounter % 2 == 0; + IF isLeaf(child); + hasLeaves = hasLeaves + 1; + ELSE; + IF isAlias(child); + thisIsAlias = 1; + urlTitle=' TITLE="Symbolic link to ' _ path(isAlias(child)) _'"'; + IF isLeaf(isAlias(child)); + hasLeaves = hasLeaves + 1; + END; + ELSE; + hasSubtrees = 1; + urlTitle = ''; + END; + END; +%] + <DIV CLASS="[% evenRow ? 'ListRowEven' : 'ListRow' %]"> + <SPAN CLASS="NodeName"> + [% thisIsAlias ? '<EM CLASS="Alias">':''; + hidden ? '<EM CLASS="ShowHidden">':'' %] + <A HREF="[%url(child)%]"[%urlTitle%]>[% nodeName(child) %]</A> + [% hidden ? '</EM>':''; + thisIsAlias ? '</EM>':''; %] + [% IF matches(thepath,'Interface_Counters/$') %] + <FONT SIZE="-1"> + [% popup_link('nms-add_iface.html',router,uri_escape(slash2underscore(nodeName(child))),nms,serviceids) %] + </FONT> + [% END %] + </SPAN> + [% IF comment %] + <SPAN CLASS="NodeDescr"> + [% hidden ? '<EM CLASS="ShowHidden">':'' %] + [% xmlnorm(comment) %] + [% hidden ? '</EM>':'' %] + </SPAN> + [% END %] + </DIV> + [% END %] + [% END %] +</DIV> + +<DIV CLASS="BottomShortcuts"> +[% IF hasLeaves > 1; + INCLUDE shortcut url=url(token, 'expanded-dir-html') + text="Expand leaves" + title="Show all leaf graphs in one page"; + END; + IF hasSubtrees and nodeParam(token,'show-recursive',1) == 'yes'; + INCLUDE shortcut url=url(token, 'recursive-dir-html') + text="Recursive view" + title="Show all subtrees and leaves in one page"; + + END; + INCLUDE overviewShortcuts %] +</DIV> + +[% INCLUDE bottomline %] +[% INCLUDE htmlend %] |