Mercurial > kallithea
comparison pylons_app/templates/files.html @ 102:2dc0c8e4f384
Updated tempaltes, added file browser breadcrumbs, and feed icons
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 25 Apr 2010 18:42:58 +0200 |
parents | 5b57295601b6 |
children | a86c8de926b4 |
comparison
equal
deleted
inserted
replaced
101:8b06c420491d | 102:2dc0c8e4f384 |
---|---|
19 </form> | 19 </form> |
20 | 20 |
21 ${self.menu('files')} | 21 ${self.menu('files')} |
22 </%def> | 22 </%def> |
23 <%def name="css()"> | 23 <%def name="css()"> |
24 <link rel="stylesheet" href="/css/style-monoblue_custom.css" type="text/css" /> | 24 <link rel="stylesheet" href="/css/monoblue_custom.css" type="text/css" /> |
25 <link rel="stylesheet" href="/css/pygments.css" type="text/css" /> | 25 <link rel="stylesheet" href="/css/pygments.css" type="text/css" /> |
26 </%def> | 26 </%def> |
27 <%def name="main()"> | 27 <%def name="main()"> |
28 | 28 |
29 <h2 class="no-link no-border">${_('Files')}</h2> | 29 <h2 class="no-link no-border">${_('Files')}</h2> |
30 <div id="files_data"> | 30 <div id="files_data"> |
31 <h2>${_('File')}: ${c.repo_name}/${c.f_path}</h2> | 31 <h2>${_('File')}: ${h.files_breadcrumbs(c.repo_name,c.cur_rev,c.files_list.path)}</h2> |
32 %if c.files_list.is_dir(): | 32 %if c.files_list.is_dir(): |
33 <table class="code-browser"> | 33 <table class="code-browser"> |
34 <thead> | 34 <thead> |
35 <tr> | 35 <tr> |
36 <th class="width-50 lefted">${_('Name')}</th> | 36 <th class="width-50 lefted">${_('Name')}</th> |
40 <th class="width-15 righted">${_('Last commiter')}</th> | 40 <th class="width-15 righted">${_('Last commiter')}</th> |
41 </tr> | 41 </tr> |
42 </thead> | 42 </thead> |
43 <tr> | 43 <tr> |
44 % if c.files_list.parent: | 44 % if c.files_list.parent: |
45 <td colspan="5" class="browser-dir"> | 45 <td> |
46 ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.files_list.parent))} | 46 ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=c.files_list.parent),class_="browser-dir")} |
47 </td> | 47 </td> |
48 <td></td> | |
49 <td></td> | |
50 <td></td> | |
51 <td></td> | |
48 %endif | 52 %endif |
49 </tr> | 53 </tr> |
50 <%def name="file_class(node)"> | 54 <%def name="file_class(node)"> |
51 %if node.is_file(): | 55 %if node.is_file(): |
52 browser-file | 56 <%return "browser-file" %> |
53 %else: | 57 %else: |
54 browser-dir | 58 <%return "browser-dir"%> |
55 %endif | 59 %endif |
56 </%def> | 60 </%def> |
57 | 61 |
58 | 62 |
59 %for cnt,node in enumerate(c.files_list): | 63 %for cnt,node in enumerate(c.files_list): |
60 <tr class="parity${cnt%2}"> | 64 <tr class="parity${cnt%2}"> |
61 | 65 |
62 <td class="${file_class(node)}"> | 66 <td> |
63 ${h.link_to(node.name,h.url('files_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=node.path),class_='file or dir')} | 67 ${h.link_to(node.name,h.url('files_home',repo_name=c.repo_name,revision=c.cur_rev,f_path=node.path),class_=file_class(node))} |
64 </td> | 68 </td> |
65 <td> | 69 <td> |
66 %if node.is_file(): | 70 %if node.is_file(): |
67 ${h.filesizeformat(node.size)} | 71 ${h.filesizeformat(node.size)} |
68 %endif | 72 %endif |
85 </td> | 89 </td> |
86 </tr> | 90 </tr> |
87 %endfor | 91 %endfor |
88 </table> | 92 </table> |
89 %else: | 93 %else: |
94 <table class="info-table"> | |
95 <tr> | |
96 <td>r70:17ecc1c97401</td> | |
97 <td>374 loc</td> | |
98 <td>12.5 KB</td> | |
99 <td> | |
100 <a href="/marcinkuzminski/vcs/history/vcs/backends/hg.py">history</a> / | |
101 <a href="/marcinkuzminski/vcs/annotate/17ecc1c97401/vcs/backends/hg.py">annotate</a> / | |
102 <a href="/marcinkuzminski/vcs/raw/17ecc1c97401/vcs/backends/hg.py">raw</a> / | |
103 <form class="source-view-form" method="get" action="/marcinkuzminski/vcs/diff/vcs/backends/hg.py"> | |
104 | |
105 <input type="hidden" value="17ecc1c97401" name="diff2"> | |
106 <select class="smaller" name="diff1"> | |
107 <option>history</option> | |
108 </select> | |
109 <input type="submit" class="smaller" value="diff"> | |
110 | |
111 </form> | |
112 </td> | |
113 </tr> | |
114 </table> | |
90 <div id="body" class="codeblock"> | 115 <div id="body" class="codeblock"> |
91 ${h.pygmentize(c.files_list.content,linenos=True,anchorlinenos=True,cssclass="code-highlight")} | 116 ${h.pygmentize(c.files_list.content,linenos=True,anchorlinenos=True,cssclass="code-highlight")} |
92 </div> | 117 </div> |
93 %endif | 118 %endif |
94 </div> | 119 </div> |