Mercurial > kallithea
annotate rhodecode/templates/files/files_browser.html @ 969:6e070138d173 beta
implemented #107 variable lines can be now highlighted
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 28 Jan 2011 14:45:30 +0100 |
parents | 3bc10f10f2f6 |
children | e7d7f05217c1 |
rev | line source |
---|---|
128
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
1 <%def name="file_class(node)"> |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
2 %if node.is_file(): |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
3 <%return "browser-file" %> |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
4 %else: |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
5 <%return "browser-dir"%> |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
6 %endif |
9deb6f1d5b90
Implemented file history.
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
7 </%def> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
8 <div id="body" class="browserblock"> |
949
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
9 <div class="browser-header"> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
10 <div class="browser-nav"> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
11 ${h.form(h.url.current())} |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
12 <div class="info_box"> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
13 <span >${_('view')}@rev</span> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
14 <a href="${c.url_prev}" title="${_('previous revision')}">«</a> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
15 ${h.text('at_rev',value=c.changeset.revision,size=3)} |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
16 <a href="${c.url_next}" title="${_('next revision')}">»</a> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
17 ${h.submit('view','view')} |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
18 </div> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
19 ${h.end_form()} |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
20 </div> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
21 <div class="browser-branch"> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
22 ${h.checkbox('stay_at_branch',c.changeset.branch,c.changeset.branch==c.branch)} |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
23 <label>${_('follow current branch')}</label> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
24 <script type="text/javascript"> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
25 YUE.on('stay_at_branch','click',function(e){ |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
26 if(e.target.checked){ |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
27 var uri = "${h.url.current(branch='__BRANCH__')}" |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
28 uri = uri.replace('__BRANCH__',e.target.value); |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
29 window.location = uri; |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
30 } |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
31 else{ |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
32 window.location = "${h.url.current()}"; |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
33 } |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
34 |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
35 }) |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
36 </script> |
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
37 </div> |
884
322b53be49cc
Fixed url bug when using numeric revision in file browser,
Marcin Kuzminski <marcin@python-works.com>
parents:
740
diff
changeset
|
38 </div> |
949
3bc10f10f2f6
fixed file browsing ui and css
Marcin Kuzminski <marcin@python-works.com>
parents:
904
diff
changeset
|
39 |
149
b3c93efd1c97
Updated template for summary (archives links)
Marcin Kuzminski <marcin@python-works.com>
parents:
145
diff
changeset
|
40 <div class="browser-body"> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
41 <table class="code-browser"> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
42 <thead> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
43 <tr> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
44 <th>${_('Name')}</th> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
45 <th>${_('Size')}</th> |
495
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
46 <th>${_('Mimetype')}</th> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
47 <th>${_('Revision')}</th> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
48 <th>${_('Last modified')}</th> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
49 <th>${_('Last commiter')}</th> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
50 </tr> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
51 </thead> |
497
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
52 |
633
fcf599cd3404
Move changes for git implementation
Marcin Kuzminski <marcin@python-works.com>
parents:
583
diff
changeset
|
53 %if c.files_list.parent: |
497
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
54 <tr class="parity0"> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
55 <td> |
644
c8bd0e6cc3da
some changes for #45.
Marcin Kuzminski <marcin@python-works.com>
parents:
633
diff
changeset
|
56 ${h.link_to('..',h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=c.files_list.parent.path),class_="browser-dir")} |
497
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
57 </td> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
58 <td></td> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
59 <td></td> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
60 <td></td> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
61 <td></td> |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
62 <td></td> |
633
fcf599cd3404
Move changes for git implementation
Marcin Kuzminski <marcin@python-works.com>
parents:
583
diff
changeset
|
63 </tr> |
497
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
64 %endif |
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
65 |
740
9279dfedcf93
fixed python2.5 incompatible enumerate calls
Marcin Kuzminski <marcin@python-works.com>
parents:
668
diff
changeset
|
66 %for cnt,node in enumerate(c.files_list): |
887
3c0cae9b58cf
shorten last modified column in files listing
Marcin Kuzminski <marcin@python-works.com>
parents:
884
diff
changeset
|
67 <tr class="parity${cnt%2}"> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
68 <td> |
644
c8bd0e6cc3da
some changes for #45.
Marcin Kuzminski <marcin@python-works.com>
parents:
633
diff
changeset
|
69 ${h.link_to(node.name,h.url('files_home',repo_name=c.repo_name,revision=c.changeset.raw_id,f_path=node.path),class_=file_class(node))} |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
70 </td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
71 <td> |
583
95b746f2f0ed
fixed nasty bug when browsing on renames.
Marcin Kuzminski <marcin@python-works.com>
parents:
547
diff
changeset
|
72 %if node.is_file(): |
497
fb0c3af6031b
Implemented locking for task, to prevent for running the same tasks,
Marcin Kuzminski <marcin@python-works.com>
parents:
495
diff
changeset
|
73 ${h.format_byte_size(node.size,binary=True)} |
583
95b746f2f0ed
fixed nasty bug when browsing on renames.
Marcin Kuzminski <marcin@python-works.com>
parents:
547
diff
changeset
|
74 %endif |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
75 </td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
76 <td> |
495
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
77 %if node.is_file(): |
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
78 ${node.mimetype} |
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
79 %endif |
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
80 </td> |
15f837c62fa5
added mimetypes to files
Marcin Kuzminski <marcin@python-works.com>
parents:
416
diff
changeset
|
81 <td> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
82 %if node.is_file(): |
904
82aaf4e71817
reimplemented tooltip, refactored tooltip_title into title for proper html,
Marcin Kuzminski <marcin@python-works.com>
parents:
887
diff
changeset
|
83 <span class="tooltip" title="${node.last_changeset.raw_id}"> |
887
3c0cae9b58cf
shorten last modified column in files listing
Marcin Kuzminski <marcin@python-works.com>
parents:
884
diff
changeset
|
84 ${node.last_changeset.revision}</span> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
85 %endif |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
86 </td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
87 <td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
88 %if node.is_file(): |
904
82aaf4e71817
reimplemented tooltip, refactored tooltip_title into title for proper html,
Marcin Kuzminski <marcin@python-works.com>
parents:
887
diff
changeset
|
89 <span class="tooltip" title="${node.last_changeset.date}"> |
887
3c0cae9b58cf
shorten last modified column in files listing
Marcin Kuzminski <marcin@python-works.com>
parents:
884
diff
changeset
|
90 ${h.age(node.last_changeset.date)}</span> |
144
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
91 %endif |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
92 </td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
93 <td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
94 %if node.is_file(): |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
95 ${node.last_changeset.author} |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
96 %endif |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
97 </td> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
98 </tr> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
99 %endfor |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
100 </table> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
101 </div> |
ea89ac73bef8
Update css +file browsing and diffs
Marcin Kuzminski <marcin@python-works.com>
parents:
128
diff
changeset
|
102 </div> |