annotate examples/trac/templates/browser.cs @ 56:6474226bb8b6 trunk

Trac port: use a function to build mainnav/metanav.
author cmlenz
date Tue, 04 Jul 2006 13:36:37 +0000
parents 93b4dcbafd7b
children
rev   line source
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 <?cs include "header.cs"?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
2 <?cs include "macros.cs"?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 <div id="ctxtnav" class="nav">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 <ul>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 <li class="first"><a href="<?cs var:browser.restr_changeset_href ?>">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 Last Change</a></li>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 <li class="last"><a href="<?cs var:browser.log_href ?>">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 Revision Log</a></li>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 </ul>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 <div id="searchable">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 <div id="content" class="browser">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 <h1><?cs call:browser_path_links(browser.path, browser) ?></h1>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 <div id="jumprev">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19 <form action="" method="get">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 <div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 <label for="rev">View revision:</label>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 <input type="text" id="rev" name="rev" value="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
23 var:browser.revision ?>" size="4" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
24 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
25 </form>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
26 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
27
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
28 <?cs def:sortable_th(order, desc, class, title, href) ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
29 <th class="<?cs var:class ?><?cs if:order == class ?> <?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
30 if:desc ?>desc<?cs else ?>asc<?cs /if ?><?cs /if ?>">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
31 <a title="Sort by <?cs var:class ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
32 if:order == class && !desc ?> (descending)<?cs /if ?>"
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
33 href="<?cs var:href[class] ?>"><?cs var:title ?></a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
34 </th>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
35 <?cs /def ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
36
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
37 <?cs if:browser.is_dir ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
38 <table class="listing" id="dirlist">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
39 <thead>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
40 <tr><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
41 call:sortable_th(browser.order, browser.desc, 'name', 'Name', browser.order_href) ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
42 call:sortable_th(browser.order, browser.desc, 'size', 'Size', browser.order_href) ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
43 <th class="rev">Rev</th><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
44 call:sortable_th(browser.order, browser.desc, 'date', 'Age', browser.order_href) ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
45 <th class="change">Last Change</th>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
46 </tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
47 </thead>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
48 <tbody>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
49 <?cs if:len(chrome.links.up) ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
50 <tr class="even">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
51 <td class="name" colspan="5">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
52 <a class="parent" title="Parent Directory" href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
53 var:chrome.links.up.0.href ?>">../</a>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
54 </td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
55 </tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
56 <?cs /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
57 <?cs each:item = browser.items ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
58 <?cs set:change = browser.changes[item.rev] ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
59 <tr class="<?cs if:name(item) % #2 ?>even<?cs else ?>odd<?cs /if ?>">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
60 <td class="name"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
61 if:item.is_dir ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
62 if:item.permission ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
63 <a class="dir" title="Browse Directory" href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
64 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
65 else ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
66 <span class="dir" title="Access Denied" href=""><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
67 var:item.name ?></span><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
68 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
69 else ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
70 if:item.permission != '' ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
71 <a class="file" title="View File" href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
72 var:item.browser_href ?>"><?cs var:item.name ?></a><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
73 else ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
74 <span class="file" title="Access Denied" href=""><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
75 var:item.name ?></span><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
76 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
77 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
78 </td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
79 <td class="size"><?cs var:item.size ?></td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
80 <td class="rev"><?cs if:item.permission != '' ?><a title="View Revision Log" href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
81 var:item.log_href ?>"><?cs var:item.rev ?></a><?cs else ?><?cs var:item.rev ?><?cs /if ?></td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
82 <td class="age"><span title="<?cs var:browser.changes[item.rev].date ?>"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
83 var:browser.changes[item.rev].age ?></span></td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
84 <td class="change">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
85 <span class="author"><?cs var:browser.changes[item.rev].author ?>:</span>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
86 <span class="change"><?cs var:browser.changes[item.rev].message ?></span>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
87 </td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
88 </tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
89 <?cs /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
90 </tbody>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
91 </table><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
92 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
93
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
94 if:len(browser.props) || !browser.is_dir ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
95 <table id="info" summary="Revision info"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
96 if:!browser.is_dir ?><tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
97 <th scope="col">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
98 Revision <a href="<?cs var:file.changeset_href ?>"><?cs var:file.rev ?></a>, <?cs var:file.size ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
99 (checked in by <?cs var:file.author ?>, <?cs var:file.age ?> ago)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
100 </th></tr><tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
101 <td class="message"><?cs var:file.message ?></td>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
102 </tr><?cs /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
103 if:len(browser.props) ?><tr>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
104 <td colspan="2"><ul class="props"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
105 each:prop = browser.props ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
106 <li>Property <strong><?cs var:prop.name ?></strong> set to <em><code><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
107 var:prop.value ?></code></em></li><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
108 /each ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
109 </ul></td></tr><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
110 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
111 </table><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
112 /if ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
113
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
114 if:!browser.is_dir ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
115 <div id="preview"><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
116 if:file.preview ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
117 var:file.preview ?><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
118 elif:file.max_file_size_reached ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
119 <strong>HTML preview not available</strong>, since the file size exceeds
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
120 <?cs var:file.max_file_size ?> bytes. Try <a href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
121 var:file.raw_href ?>">downloading</a> the file instead.<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
122 else ?><strong>HTML preview not available</strong>. To view, <a href="<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
123 var:file.raw_href ?>">download</a> the file.<?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
124 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
125 </div><?cs
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
126 /if ?>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
127
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
128 <div id="help">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
129 <strong>Note:</strong> See <a href="<?cs var:trac.href.wiki
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
130 ?>/TracBrowser">TracBrowser</a> for help on using the browser.
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
131 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
132
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
133 <div id="anydiff">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
134 <form action="<?cs var:browser.anydiff_href ?>" method="get">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
135 <div class="buttons">
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
136 <input type="hidden" name="new_path" value="<?cs var:browser.path ?>" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
137 <input type="hidden" name="old_path" value="<?cs var:browser.path ?>" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
138 <input type="hidden" name="new_rev" value="<?cs var:browser.revision ?>" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
139 <input type="hidden" name="old_rev" value="<?cs var:browser.revision ?>" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
140 <input type="submit" value="View changes..." title="Prepare an Arbitrary Diff" />
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
141 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
142 </form>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
143 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
144
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
145 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
146 </div>
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
147 <?cs include:"footer.cs"?>
Copyright (C) 2012-2017 Edgewall Software