Mercurial > kallithea
comparison rhodecode/templates/files/files_browser.html @ 3700:3563bb7b4b82
merge with rc1
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 07 Apr 2013 18:37:22 +0200 |
parents | 63e58ef80ef1 ec6354949623 |
children | ffd45b185016 |
comparison
equal
deleted
inserted
replaced
3525:0cef54d34605 | 3700:3563bb7b4b82 |
---|---|
1 <%def name="file_class(node)"> | 1 <%def name="file_class(node)"> |
2 %if node.is_file(): | 2 %if node.is_file(): |
3 <%return "browser-file" %> | 3 <%return "browser-file" %> |
4 %else: | 4 %else: |
5 <%return "browser-dir"%> | 5 <%return "browser-dir"%> |
6 %endif | 6 %endif |
7 </%def> | 7 </%def> |
8 <div id="body" class="browserblock"> | 8 <div id="body" class="browserblock"> |
9 <div class="browser-header"> | 9 <div class="browser-header"> |
10 <div class="browser-nav"> | 10 <div class="browser-nav"> |
11 ${h.form(h.url.current())} | 11 ${h.form(h.url.current())} |
12 <div class="info_box"> | 12 <div class="info_box"> |
13 <span class="rev">${_('view')}@rev</span> | 13 <span class="rev">${_('View')}@rev</span> |
14 <a class="ui-btn ypjax-link" href="${c.url_prev}" title="${_('previous revision')}">«</a> | 14 <a class="ui-btn ypjax-link" href="${c.url_prev}" title="${_('Previous revision')}">«</a> |
15 ${h.text('at_rev',value=c.changeset.revision,size=5)} | 15 ${h.text('at_rev',value=c.changeset.revision,size=5)} |
16 <a class="ui-btn ypjax-link" href="${c.url_next}" title="${_('next revision')}">»</a> | 16 <a class="ui-btn ypjax-link" href="${c.url_next}" title="${_('Next revision')}">»</a> |
17 ## ${h.submit('view',_('view'),class_="ui-btn")} | 17 ## ${h.submit('view',_('View'),class_="ui-btn")} |
18 </div> | 18 </div> |
19 ${h.end_form()} | 19 ${h.end_form()} |
20 </div> | 20 </div> |
21 <div class="browser-branch"> | 21 <div class="browser-branch"> |
22 ${h.checkbox('stay_at_branch',c.changeset.branch,c.changeset.branch==c.branch)} | 22 ${h.checkbox('stay_at_branch',c.changeset.branch,c.changeset.branch==c.branch)} |
23 <label>${_('follow current branch')}</label> | 23 <label>${_('Follow current branch')}</label> |
24 </div> | 24 </div> |
25 <div class="browser-search"> | 25 <div class="browser-search"> |
26 <div id="search_activate_id" class="search_activate"> | 26 <div id="search_activate_id" class="search_activate"> |
27 <a class="ui-btn" id="filter_activate" href="#">${_('search file list')}</a> | 27 <a class="ui-btn" id="filter_activate" href="#">${_('Search file list')}</a> |
28 </div> | 28 </div> |
29 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): | 29 % if h.HasRepoPermissionAny('repository.write','repository.admin')(c.repo_name): |
30 <div id="add_node_id" class="add_node"> | 30 <div id="add_node_id" class="add_node"> |
31 <a class="ui-btn" href="${h.url('files_add_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path)}">${_('add new file')}</a> | 31 <a class="ui-btn" href="${h.url('files_add_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.f_path)}">${_('Add new file')}</a> |
32 </div> | 32 </div> |
33 % endif | 33 % endif |
34 <div> | 34 <div> |
35 <div id="node_filter_box_loading" style="display:none">${_('Loading file list...')}</div> | 35 <div id="node_filter_box_loading" style="display:none">${_('Loading file list...')}</div> |
36 <div id="node_filter_box" style="display:none"> | 36 <div id="node_filter_box" style="display:none"> |
38 </div> | 38 </div> |
39 </div> | 39 </div> |
40 </div> | 40 </div> |
41 </div> | 41 </div> |
42 | 42 |
43 <div class="browser-body"> | 43 <div class="browser-body"> |
44 <table class="code-browser"> | 44 <table class="code-browser"> |
45 <thead> | 45 <thead> |
46 <tr> | 46 <tr> |
47 <th>${_('Name')}</th> | 47 <th>${_('Name')}</th> |
48 <th>${_('Size')}</th> | 48 <th>${_('Size')}</th> |
49 <th>${_('Mimetype')}</th> | 49 <th>${_('Mimetype')}</th> |
50 <th>${_('Last Revision')}</th> | 50 <th>${_('Last Revision')}</th> |
51 <th>${_('Last modified')}</th> | 51 <th>${_('Last modified')}</th> |
52 <th>${_('Last commiter')}</th> | 52 <th>${_('Last committer')}</th> |
53 </tr> | 53 </tr> |
54 </thead> | 54 </thead> |
55 | 55 |
56 <tbody id="tbody"> | 56 <tbody id="tbody"> |
57 %if c.file.parent: | 57 %if c.file.parent: |
58 <tr class="parity0"> | 58 <tr class="parity0"> |
59 <td> | 59 <td> |
60 ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.file.parent.path),class_="browser-dir ypjax-link")} | 60 ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.file.parent.path),class_="browser-dir ypjax-link")} |
61 </td> | 61 </td> |
62 <td></td> | 62 <td></td> |
63 <td></td> | 63 <td></td> |
64 <td></td> | 64 <td></td> |
65 <td></td> | 65 <td></td> |
66 <td></td> | 66 <td></td> |
67 </tr> | 67 </tr> |
68 %endif | 68 %endif |
69 | 69 |
70 %for cnt,node in enumerate(c.file): | 70 %for cnt,node in enumerate(c.file): |
71 <tr class="parity${cnt%2}"> | 71 <tr class="parity${cnt%2}"> |
72 <td> | 72 <td> |
73 %if node.is_submodule(): | 73 %if node.is_submodule(): |
74 ${h.link_to(node.name,node.url or '#',class_="submodule-dir ypjax-link")} | 74 ${h.link_to(node.name,node.url or '#',class_="submodule-dir ypjax-link")} |
75 %else: | 75 %else: |
76 ${h.link_to(node.name, h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=h.safe_unicode(node.path)),class_=file_class(node)+" ypjax-link")} | 76 ${h.link_to(node.name, h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=h.safe_unicode(node.path)),class_=file_class(node)+" ypjax-link")} |
77 %endif: | 77 %endif: |
78 </td> | 78 </td> |
79 <td> | 79 <td> |
80 %if node.is_file(): | 80 %if node.is_file(): |
81 ${h.format_byte_size(node.size,binary=True)} | 81 ${h.format_byte_size(node.size,binary=True)} |
82 %endif | 82 %endif |
83 </td> | 83 </td> |
84 <td> | 84 <td> |
85 %if node.is_file(): | 85 %if node.is_file(): |
86 ${node.mimetype} | 86 ${node.mimetype} |
87 %endif | 87 %endif |
88 </td> | 88 </td> |
89 <td> | 89 <td> |
90 %if node.is_file(): | 90 %if node.is_file(): |
91 <div class="tooltip" title="${h.tooltip(node.last_changeset.message)}"> | 91 <div class="tooltip" title="${h.tooltip(node.last_changeset.message)}"> |
92 <pre>${'r%s:%s' % (node.last_changeset.revision,node.last_changeset.short_id)}</pre> | 92 <pre>${'r%s:%s' % (node.last_changeset.revision,node.last_changeset.short_id)}</pre> |
93 </div> | 93 </div> |
94 %endif | 94 %endif |
95 </td> | 95 </td> |
96 <td> | 96 <td> |
97 %if node.is_file(): | 97 %if node.is_file(): |
98 <span class="tooltip" title="${h.tooltip(h.fmt_date(node.last_changeset.date))}"> | 98 <span class="tooltip" title="${h.tooltip(h.fmt_date(node.last_changeset.date))}"> |
99 ${h.age(node.last_changeset.date)}</span> | 99 ${h.age(node.last_changeset.date)}</span> |
100 %endif | 100 %endif |
101 </td> | 101 </td> |
102 <td> | 102 <td> |
103 %if node.is_file(): | 103 %if node.is_file(): |
104 <span title="${node.last_changeset.author}"> | 104 <span title="${node.last_changeset.author}"> |
105 ${h.person(node.last_changeset.author)} | 105 ${h.person(node.last_changeset.author)} |
106 </span> | 106 </span> |
107 %endif | 107 %endif |
108 </td> | 108 </td> |
109 </tr> | 109 </tr> |
110 %endfor | 110 %endfor |
111 </tbody> | 111 </tbody> |
112 <tbody id="tbody_filtered" style="display:none"> | 112 <tbody id="tbody_filtered" style="display:none"> |
113 </tbody> | 113 </tbody> |
114 </table> | 114 </table> |
115 </div> | 115 </div> |
116 </div> | 116 </div> |