summaryrefslogtreecommitdiff
path: root/torrus/templates/default-dir.html
blob: 21f8e444687f6db744317951ef766a460ae1a37d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
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);

    # this displays the link on the port detail page
    popup_link('nms-add_iface.html',router,uri_escape(iface_underscore(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(iface_underscore(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 %]