importing bzrfruit into git
[bzrfruit.git] / templates / browser.html
blob23b6c2b88bcd25bdb68a95c2651f3ffeb94ac5b8
1 <html xmlns="http://www.w3.org/1999/xhtml" lang="en"
2 xmlns:py="http://genshi.edgewall.org/"
3 xmlns:xi="http://www.w3.org/2001/XInclude"
4 py:strip="">
6 <py:def function="content">
8 <!-- breadcrumb -->
9 <h2 py:with="sep=Markup('&raquo;')" class="breadcrumb">
10 <a href="${ link_to() }"
11 title="All Branches">ALL</a> <span>$sep</span>
12 <a href="${ link_to('%s/' % branch.name()) }"
13 title="Branch Root">
14 <strong id="branch">${branch.name()}</strong></a>
15 <py:for each="c,url in breadcrumb">
16 <span>/</span>
17 <a py:if="url" href="$url"><strong>$c</strong></a>
18 <a py:if="not url">$c</a>
19 </py:for>
20 </h2>
22 <!-- Here we render a File -->
23 <div py:if="path.has_text()">
24 <!-- TODO: this might hide the underlying source text -->
25 <div class="fileinfo">
26 revision <b>${path.rev()[0]}</b>: <u>${path.revision().get_summary()}</u><br />
27 modified by <em>${path.revision().committer}</em> ${path.age()[1]} ago
28 </div>
29 ${Markup(path.highlighted_html())}
30 </div >
32 <!-- and here a Dir -->
33 <div py:if="not path.has_text()" class="browser">
34 <table class="listing" id="dirlist">
35 <thead>
36 <tr>
37 <th class="name">Name</th>
38 <th class="size">Size</th>
39 <th class="rev">Rev</th>
40 <th class="date">Age</th>
41 <th class="change">Last Change</th>
42 </tr>
43 </thead>
45 <tbody>
46 <tr py:if="path.path != '/'" class="even">
47 <td class="name" colspan="5">
48 <a class="parent" href=".." title="Parent Directory">..</a></td>
49 </tr>
51 <py:for each="i, p in enumerate(path.get_children())">
52 <tr class="${i%2 and 'odd' or 'even'}">
53 <td class="name">
54 <a py:if="p.has_text()" class="file" href="$p.name"
55 title="View File">${p.inventory.name}</a>
56 <a py:if="not p.has_text()" class="dir" href="$p.name/"
57 title="Browse Directory">${p.name}</a>
58 </td>
60 <td class="size">
61 <span py:if="p.has_text()">
62 ${pretty_size(p.inventory.text_size)}
63 </span>
64 <span py:if="not p.has_text()"></span>
65 </td>
67 <td class="rev">
68 <a title="${p.rev()[1]}">${p.rev()[0]}</a>
69 </td>
71 <td class="age">
72 <span title="${p.age()[0]}">${p.age()[1]}</span>
73 </td>
75 <td class="change">
76 <span class="author">${p.revision().committer}</span>
77 <span class="change">${p.revision().get_summary()}</span>
78 </td>
80 </tr>
81 </py:for>
82 </tbody>
83 </table>
84 </div>
86 <div>
87 <p><b>Download</b> via bazaar: <code>$ bzr get $branch_url</code></p>
88 </div>
92 </py:def>
94 <xi:include href="${ config['web']['skel_template'] }" />
96 </html>