##// END OF EJS Templates
changed icon for shortlog
marcink -
r580:7dbeb55f default
parent child Browse files
Show More
@@ -1,264 +1,264 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 <head>
4 <head>
5 <title>${next.title()}</title>
5 <title>${next.title()}</title>
6 <link rel="icon" href="/images/hgicon.png" type="image/png" />
6 <link rel="icon" href="/images/hgicon.png" type="image/png" />
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 <meta name="robots" content="index, nofollow"/>
8 <meta name="robots" content="index, nofollow"/>
9 <!-- stylesheets -->
9 <!-- stylesheets -->
10 ${self.css()}
10 ${self.css()}
11 <!-- scripts -->
11 <!-- scripts -->
12 ${self.js()}
12 ${self.js()}
13 </head>
13 </head>
14 <body>
14 <body>
15 <!-- header -->
15 <!-- header -->
16 <div id="header">
16 <div id="header">
17 <!-- user -->
17 <!-- user -->
18 <ul id="logged-user">
18 <ul id="logged-user">
19 <li class="first">
19 <li class="first">
20 <div class="gravatar">
20 <div class="gravatar">
21 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,24)}" />
21 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,24)}" />
22 </div>
22 </div>
23 <div class="account">
23 <div class="account">
24 ${h.link_to('%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname),h.url('admin_settings_my_account'))}<br/>
24 ${h.link_to('%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname),h.url('admin_settings_my_account'))}<br/>
25 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'))}
25 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'))}
26 </div>
26 </div>
27 </li>
27 </li>
28 <li class="last highlight">${h.link_to(u'Logout',h.url('logout_home'))}</li>
28 <li class="last highlight">${h.link_to(u'Logout',h.url('logout_home'))}</li>
29 </ul>
29 </ul>
30 <!-- end user -->
30 <!-- end user -->
31 <div id="header-inner">
31 <div id="header-inner">
32 <!-- logo -->
32 <!-- logo -->
33 <div id="logo">
33 <div id="logo">
34 <h1><a href="${h.url('hg_home')}">${c.rhodecode_name}</a></h1>
34 <h1><a href="${h.url('hg_home')}">${c.rhodecode_name}</a></h1>
35 </div>
35 </div>
36 <!-- end logo -->
36 <!-- end logo -->
37 <!-- quick menu -->
37 <!-- quick menu -->
38 ${self.page_nav()}
38 ${self.page_nav()}
39 <!-- end quick -->
39 <!-- end quick -->
40 <div class="corner tl"></div>
40 <div class="corner tl"></div>
41 <div class="corner tr"></div>
41 <div class="corner tr"></div>
42 </div>
42 </div>
43 </div>
43 </div>
44 <!-- end header -->
44 <!-- end header -->
45
45
46 <!-- CONTENT -->
46 <!-- CONTENT -->
47 <div id="content">
47 <div id="content">
48 <div class="flash_msg">
48 <div class="flash_msg">
49 <% messages = h.flash.pop_messages() %>
49 <% messages = h.flash.pop_messages() %>
50 % if messages:
50 % if messages:
51 <ul id="flash-messages">
51 <ul id="flash-messages">
52 % for message in messages:
52 % for message in messages:
53 <li class="${message.category}_msg">${message}</li>
53 <li class="${message.category}_msg">${message}</li>
54 % endfor
54 % endfor
55 </ul>
55 </ul>
56 % endif
56 % endif
57 </div>
57 </div>
58 <div id="main">
58 <div id="main">
59 ${next.main()}
59 ${next.main()}
60 </div>
60 </div>
61 </div>
61 </div>
62 <!-- END CONTENT -->
62 <!-- END CONTENT -->
63
63
64 <!-- footer -->
64 <!-- footer -->
65 <div id="footer">
65 <div id="footer">
66 <p>RhodeCode ${c.rhodecode_version} &copy; 2010 by Marcin Kuzminski</p>
66 <p>RhodeCode ${c.rhodecode_version} &copy; 2010 by Marcin Kuzminski</p>
67 <script type="text/javascript">${h.tooltip.activate()}</script>
67 <script type="text/javascript">${h.tooltip.activate()}</script>
68 </div>
68 </div>
69 <!-- end footer -->
69 <!-- end footer -->
70 </body>
70 </body>
71
71
72 </html>
72 </html>
73
73
74 ### MAKO DEFS ###
74 ### MAKO DEFS ###
75 <%def name="page_nav()">
75 <%def name="page_nav()">
76 ${self.menu()}
76 ${self.menu()}
77 </%def>
77 </%def>
78
78
79 <%def name="menu(current=None)">
79 <%def name="menu(current=None)">
80 <%
80 <%
81 def is_current(selected):
81 def is_current(selected):
82 if selected == current:
82 if selected == current:
83 return h.literal('class="current"')
83 return h.literal('class="current"')
84 %>
84 %>
85 %if current not in ['home','admin']:
85 %if current not in ['home','admin']:
86 ##REGULAR MENU
86 ##REGULAR MENU
87 <ul id="quick">
87 <ul id="quick">
88 <!-- repo switcher -->
88 <!-- repo switcher -->
89 <li>
89 <li>
90 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
90 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
91 <span class="icon">
91 <span class="icon">
92 <img src="/images/icons/database.png" alt="${_('Products')}" />
92 <img src="/images/icons/database.png" alt="${_('Products')}" />
93 </span>
93 </span>
94 <span>&darr;</span>
94 <span>&darr;</span>
95 </a>
95 </a>
96 <ul class="repo_switcher">
96 <ul class="repo_switcher">
97 %for repo,private in c.repo_switcher_list:
97 %for repo,private in c.repo_switcher_list:
98 %if private:
98 %if private:
99 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="private_repo")}</li>
99 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="private_repo")}</li>
100 %else:
100 %else:
101 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="public_repo")}</li>
101 <li>${h.link_to(repo,h.url('summary_home',repo_name=repo),class_="public_repo")}</li>
102 %endif
102 %endif
103 %endfor
103 %endfor
104 </ul>
104 </ul>
105 </li>
105 </li>
106
106
107 <li ${is_current('summary')}>
107 <li ${is_current('summary')}>
108 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
108 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
109 <span class="icon">
109 <span class="icon">
110 <img src="/images/icons/clipboard_16.png" alt="${_('Summary')}" />
110 <img src="/images/icons/clipboard_16.png" alt="${_('Summary')}" />
111 </span>
111 </span>
112 <span>${_('Summary')}</span>
112 <span>${_('Summary')}</span>
113 </a>
113 </a>
114 </li>
114 </li>
115 <li ${is_current('shortlog')}>
115 <li ${is_current('shortlog')}>
116 <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
116 <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
117 <span class="icon">
117 <span class="icon">
118 <img src="/images/icons/application_double.png" alt="${_('Shortlog')}" />
118 <img src="/images/icons/application_view_list.png" alt="${_('Shortlog')}" />
119 </span>
119 </span>
120 <span>${_('Shortlog')}</span>
120 <span>${_('Shortlog')}</span>
121 </a>
121 </a>
122 </li>
122 </li>
123 <li ${is_current('changelog')}>
123 <li ${is_current('changelog')}>
124 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
124 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
125 <span class="icon">
125 <span class="icon">
126 <img src="/images/icons/time.png" alt="${_('Changelog')}" />
126 <img src="/images/icons/time.png" alt="${_('Changelog')}" />
127 </span>
127 </span>
128 <span>${_('Changelog')}</span>
128 <span>${_('Changelog')}</span>
129 </a>
129 </a>
130 </li>
130 </li>
131
131
132 <li ${is_current('switch_to')}>
132 <li ${is_current('switch_to')}>
133 <a title="${_('Switch to')}" href="#">
133 <a title="${_('Switch to')}" href="#">
134 <span class="icon">
134 <span class="icon">
135 <img src="/images/icons/arrow_switch.png" alt="${_('Switch to')}" />
135 <img src="/images/icons/arrow_switch.png" alt="${_('Switch to')}" />
136 </span>
136 </span>
137 <span>${_('Switch to')}</span>
137 <span>${_('Switch to')}</span>
138 </a>
138 </a>
139 <ul>
139 <ul>
140 <li>
140 <li>
141 ${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
141 ${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
142 <ul>
142 <ul>
143 %if c.repository_branches.values():
143 %if c.repository_branches.values():
144 %for cnt,branch in enumerate(c.repository_branches.items()):
144 %for cnt,branch in enumerate(c.repository_branches.items()):
145 <li>${h.link_to('%s - %s' % (branch[0],branch[1]),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
145 <li>${h.link_to('%s - %s' % (branch[0],branch[1]),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
146 %endfor
146 %endfor
147 %else:
147 %else:
148 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
148 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
149 %endif
149 %endif
150 </ul>
150 </ul>
151 </li>
151 </li>
152 <li>
152 <li>
153 ${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
153 ${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
154 <ul>
154 <ul>
155 %if c.repository_tags.values():
155 %if c.repository_tags.values():
156 %for cnt,tag in enumerate(c.repository_tags.items()):
156 %for cnt,tag in enumerate(c.repository_tags.items()):
157 <li>${h.link_to('%s - %s' % (tag[0],tag[1]),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
157 <li>${h.link_to('%s - %s' % (tag[0],tag[1]),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
158 %endfor
158 %endfor
159 %else:
159 %else:
160 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
160 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
161 %endif
161 %endif
162 </ul>
162 </ul>
163 </li>
163 </li>
164 </ul>
164 </ul>
165 </li>
165 </li>
166 <li ${is_current('files')}>
166 <li ${is_current('files')}>
167 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
167 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
168 <span class="icon">
168 <span class="icon">
169 <img src="/images/icons/file.png" alt="${_('Files')}" />
169 <img src="/images/icons/file.png" alt="${_('Files')}" />
170 </span>
170 </span>
171 <span>${_('Files')}</span>
171 <span>${_('Files')}</span>
172 </a>
172 </a>
173 </li>
173 </li>
174
174
175 <li ${is_current('options')}>
175 <li ${is_current('options')}>
176 <a title="${_('Options')}" href="#">
176 <a title="${_('Options')}" href="#">
177 <span class="icon">
177 <span class="icon">
178 <img src="/images/icons/table_gear.png" alt="${_('Admin')}" />
178 <img src="/images/icons/table_gear.png" alt="${_('Admin')}" />
179 </span>
179 </span>
180 <span>${_('Options')}</span>
180 <span>${_('Options')}</span>
181 </a>
181 </a>
182 <ul>
182 <ul>
183 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
183 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
184 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
184 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
185 %endif
185 %endif
186 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
186 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
187 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
187 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
188 ## %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
188 ## %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
189 ## <li class="last">
189 ## <li class="last">
190 ## ${h.link_to(_('delete'),'#',class_='delete')}
190 ## ${h.link_to(_('delete'),'#',class_='delete')}
191 ## ${h.form(url('repo_settings_delete', repo_name=c.repo_name),method='delete')}
191 ## ${h.form(url('repo_settings_delete', repo_name=c.repo_name),method='delete')}
192 ## ${h.submit('remove_%s' % c.repo_name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
192 ## ${h.submit('remove_%s' % c.repo_name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
193 ## ${h.end_form()}
193 ## ${h.end_form()}
194 ## </li>
194 ## </li>
195 ## %endif
195 ## %endif
196 </ul>
196 </ul>
197 </li>
197 </li>
198 </ul>
198 </ul>
199 %else:
199 %else:
200 ##ROOT MENU
200 ##ROOT MENU
201 <ul id="quick">
201 <ul id="quick">
202 <li>
202 <li>
203 <a title="${_('Home')}" href="${h.url('hg_home')}">
203 <a title="${_('Home')}" href="${h.url('hg_home')}">
204 <span class="icon">
204 <span class="icon">
205 <img src="/images/icons/home_16.png" alt="${_('Home')}" />
205 <img src="/images/icons/home_16.png" alt="${_('Home')}" />
206 </span>
206 </span>
207 <span>${_('Home')}</span>
207 <span>${_('Home')}</span>
208 </a>
208 </a>
209 </li>
209 </li>
210
210
211 <li>
211 <li>
212 <a title="${_('Search')}" href="${h.url('search')}">
212 <a title="${_('Search')}" href="${h.url('search')}">
213 <span class="icon">
213 <span class="icon">
214 <img src="/images/icons/search_16.png" alt="${_('Search')}" />
214 <img src="/images/icons/search_16.png" alt="${_('Search')}" />
215 </span>
215 </span>
216 <span>${_('Search')}</span>
216 <span>${_('Search')}</span>
217 </a>
217 </a>
218 </li>
218 </li>
219
219
220 %if h.HasPermissionAll('hg.admin')('access admin main page'):
220 %if h.HasPermissionAll('hg.admin')('access admin main page'):
221 <li ${is_current('admin')}>
221 <li ${is_current('admin')}>
222 <a title="${_('Admin')}" href="${h.url('admin_home')}">
222 <a title="${_('Admin')}" href="${h.url('admin_home')}">
223 <span class="icon">
223 <span class="icon">
224 <img src="/images/icons/cog_edit.png" alt="${_('Admin')}" />
224 <img src="/images/icons/cog_edit.png" alt="${_('Admin')}" />
225 </span>
225 </span>
226 <span>${_('Admin')}</span>
226 <span>${_('Admin')}</span>
227 </a>
227 </a>
228 <ul>
228 <ul>
229 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
229 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
230 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
230 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
231 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
231 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
232 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
232 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
233 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
233 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
234 </ul>
234 </ul>
235 </li>
235 </li>
236 %endif
236 %endif
237
237
238 </ul>
238 </ul>
239 %endif
239 %endif
240 </%def>
240 </%def>
241
241
242
242
243 <%def name="css()">
243 <%def name="css()">
244 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
244 <link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" />
245 <link rel="stylesheet" type="text/css" href="/css/pygments.css" />
245 <link rel="stylesheet" type="text/css" href="/css/pygments.css" />
246 <link rel="stylesheet" type="text/css" href="/css/diff.css" />
246 <link rel="stylesheet" type="text/css" href="/css/diff.css" />
247 </%def>
247 </%def>
248
248
249 <%def name="js()">
249 <%def name="js()">
250 ##<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
250 ##<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
251 ##<script type="text/javascript" src="/js/yui/container/container.js"></script>
251 ##<script type="text/javascript" src="/js/yui/container/container.js"></script>
252 ##<script type="text/javascript" src="/js/yui/datasource/datasource.js"></script>
252 ##<script type="text/javascript" src="/js/yui/datasource/datasource.js"></script>
253 ##<script type="text/javascript" src="/js/yui/autocomplete/autocomplete.js"></script>
253 ##<script type="text/javascript" src="/js/yui/autocomplete/autocomplete.js"></script>
254
254
255 <script type="text/javascript" src="/js/yui2.js"></script>
255 <script type="text/javascript" src="/js/yui2.js"></script>
256 <!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script><![endif]-->
256 <!--[if IE]><script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script><![endif]-->
257 <script type="text/javascript" src="/js/yui.flot.js"></script>
257 <script type="text/javascript" src="/js/yui.flot.js"></script>
258 </%def>
258 </%def>
259
259
260 <%def name="breadcrumbs()">
260 <%def name="breadcrumbs()">
261 <div class="breadcrumbs">
261 <div class="breadcrumbs">
262 ${self.breadcrumbs_links()}
262 ${self.breadcrumbs_links()}
263 </div>
263 </div>
264 </%def> No newline at end of file
264 </%def>
General Comments 0
You need to be logged in to leave comments. Login now