Lazydays templates
[torrus-plus.git] / src / templates / lazydays / default-dir.html
blob4efac0b79367d6e1ea1a131c3a63f5c14120d86d
1 [% PROCESS 'html-incblocks.txt' %]
2 [% thepath=path(token) %]
3 [% INCLUDE htmlstart title=thepath printpath=1 %]
5 <h1>[% xmlnorm(nodeParam(token,'comment')) %]</h1>
7 [% INCLUDE legend %]
9 <h3>Directories you can jump to:</h3>
10 <dl class="Listing">
11 [% hasLeaves = 0; hasSubtrees = 0;
12 childCounter = 0;
13 evenRow = 0;
14 FOREACH child = sortTokens(children(token));
15 hidden = 0;
16 IF nodeParam(child,'hidden') == 'yes';
17 hidden = 1;
18 END;
19 comment = nodeParam(child,'comment',1);
20 IF not hidden or variables.SHOWHIDDEN;
21 childCounter = childCounter + 1;
22 evenRow = childCounter % 2 == 0;
23 IF isLeaf(child);
24 hasLeaves = hasLeaves + 1;
25 ELSE;
26 IF isAlias(child);
27 thisIsAlias = 1;
28 urlTitle=' TITLE="Symbolic link to ' _ path(isAlias(child)) _'"';
29 IF isLeaf(isAlias(child));
30 hasLeaves = hasLeaves + 1;
31 END;
32 ELSE;
33 hasSubtrees = 1;
34 urlTitle = '';
35 END;
36 END;
38 <dt class="NodeName">
39 [%- thisIsAlias ? '<em class="Alias">':'';
40 hidden ? '<em class="ShowHidden">':'' -%]
41 <a href="[% url(child) %]"[% urlTitle %]>[% nodeName(child) %]</a>
42 [%- hidden ? '</em>':'';
43 thisIsAlias ? '</em>':''; -%]
44 </dt>
45 <dd class="NodeDescr">
46 [%- IF comment -%]
47 [%- hidden ? '<em class="ShowHidden">':'' -%]
48 [%- xmlnorm(comment) -%]
49 [%- hidden ? '</em>':'' -%]
50 [%- ELSE -%]
51 No Comment
52 [%- END -%]
53 [%- END -%]
54 </dd>
55 [% END %]
56 </dl>
58 <p class="BottomShortcuts">
59 [% IF hasLeaves > 1;
60 INCLUDE shortcut url=url(token, 'expanded-dir-html')
61 text="Expand leaves"
62 title="Show all leaf graphs in one page";
63 END;
64 IF hasSubtrees and nodeParam(token,'show-recursive',1) == 'yes';
65 INCLUDE shortcut url=url(token, 'recursive-dir-html')
66 text="Recursive view"
67 title="Show all subtrees and leaves in one page";
69 END;
70 INCLUDE overviewShortcuts %]
71 </p>
73 [% INCLUDE bottomline %]
74 [% INCLUDE htmlend %]