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')}">&laquo;</a> 14 <a class="ui-btn ypjax-link" href="${c.url_prev}" title="${_('Previous revision')}">&laquo;</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')}">&raquo;</a> 16 <a class="ui-btn ypjax-link" href="${c.url_next}" title="${_('Next revision')}">&raquo;</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>