Mercurial > kallithea
comparison rhodecode/templates/base/base.html @ 3529:1c32b72930fa beta
Addding context bar to more repo related pages.
Fixing the base template to work on non-repo related pages.
author | leonardo |
---|---|
date | Mon, 04 Mar 2013 18:30:50 +0100 |
parents | 0ba1736437e0 |
children | 53eafc983b5c |
comparison
equal
deleted
inserted
replaced
3528:0ba1736437e0 | 3529:1c32b72930fa |
---|---|
63 | 63 |
64 <%def name="context_bar(current=None)"> | 64 <%def name="context_bar(current=None)"> |
65 %if c.repo_name: | 65 %if c.repo_name: |
66 ${repo_context_bar(current)} | 66 ${repo_context_bar(current)} |
67 %endif | 67 %endif |
68 </%def> | |
69 | |
70 <%def name="admin_menu()"> | |
71 <ul class="admin_menu"> | |
72 <li>${h.link_to(_('admin journal'),h.url('admin_home'),class_='journal')}</li> | |
73 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li> | |
74 <li>${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}</li> | |
75 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li> | |
76 <li>${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}</li> | |
77 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li> | |
78 <li>${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}</li> | |
79 <li>${h.link_to(_('defaults'),h.url('defaults'),class_='defaults')}</li> | |
80 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li> | |
81 </ul> | |
82 </%def> | |
83 | |
84 <%def name="admin_menu_simple()"> | |
85 <ul> | |
86 <li>${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}</li> | |
87 </ul> | |
68 </%def> | 88 </%def> |
69 | 89 |
70 <%def name="repo_context_bar(current=None)"> | 90 <%def name="repo_context_bar(current=None)"> |
71 <% | 91 <% |
72 def follow_class(): | 92 def follow_class(): |
111 <div id="context-state"> | 131 <div id="context-state"> |
112 <!--button id="revision-changer"> | 132 <!--button id="revision-changer"> |
113 <span class="branch-name">graphics/shader-move</span> | 133 <span class="branch-name">graphics/shader-move</span> |
114 <span class="revision">@73318:8d3d6ee94072</span> | 134 <span class="revision">@73318:8d3d6ee94072</span> |
115 </button--> | 135 </button--> |
116 | |
117 <ul id="context-pages" class="horizontal-list"> | 136 <ul id="context-pages" class="horizontal-list"> |
118 <li ${is_current('summary')}><a href="${h.url('summary_home', repo_name=c.repo_name)}" class="summary">${_('Summary')}</a></li> | 137 <li ${is_current('summary')}><a href="${h.url('summary_home', repo_name=c.repo_name)}" class="summary">${_('Summary')}</a></li> |
119 <li ${is_current('changelog')}><a href="${h.url('changelog_home', repo_name=c.repo_name)}" class="changelogs">${_('Changelogs')}</a></li> | 138 <li ${is_current('changelog')}><a href="${h.url('changelog_home', repo_name=c.repo_name)}" class="changelogs">${_('Changelogs')}</a></li> |
120 <li ${is_current('files')}><a href="${h.url('files_home', repo_name=c.repo_name)}" class="files"></span>${_('Files')}</a></li> | 139 <li ${is_current('files')}><a href="${h.url('files_home', repo_name=c.repo_name)}" class="files"></span>${_('Files')}</a></li> |
121 <li> | 140 <li ${is_current('switch-to')}> |
122 <a href="#" id="branch_tag_switcher_2" class="dropdown switch-to"></span>${_('Switch To')}</a> | 141 <a href="#" id="branch_tag_switcher_2" class="dropdown switch-to"></span>${_('Switch To')}</a> |
123 <ul id="switch_to_list_2" class="switch_to submenu"> | 142 <ul id="switch_to_list_2" class="switch_to submenu"> |
124 <li><a href="#">${_('loading...')}</a></li> | 143 <li><a href="#">${_('loading...')}</a></li> |
125 </ul> | 144 </ul> |
126 </li> | 145 </li> |
149 %endif | 168 %endif |
150 | 169 |
151 % if h.HasPermissionAll('hg.admin')('access admin main page'): | 170 % if h.HasPermissionAll('hg.admin')('access admin main page'): |
152 <li> | 171 <li> |
153 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin childs')} | 172 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin childs')} |
154 <%def name="admin_menu()"> | |
155 <ul class="admin_menu"> | |
156 <li>${h.link_to(_('admin journal'),h.url('admin_home'),class_='journal')}</li> | |
157 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li> | |
158 <li>${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}</li> | |
159 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li> | |
160 <li>${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}</li> | |
161 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li> | |
162 <li>${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}</li> | |
163 <li>${h.link_to(_('defaults'),h.url('defaults'),class_='defaults')}</li> | |
164 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li> | |
165 </ul> | |
166 </%def> | |
167 ## ADMIN MENU | 173 ## ADMIN MENU |
168 ${admin_menu()} | 174 ${admin_menu()} |
169 </li> | 175 </li> |
170 ## if you're a admin of any groups, show admin menu for it | 176 ## if you're a admin of any groups, show admin menu for it |
171 % elif c.rhodecode_user.groups_admin: | 177 % elif c.rhodecode_user.groups_admin: |
172 <li> | 178 <li> |
173 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')} | 179 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')} |
174 <%def name="admin_menu_simple()"> | 180 |
175 <ul> | |
176 <li>${h.link_to(_('repositories groups'),h.url('repos_groups'),class_='repos_groups')}</li> | |
177 </ul> | |
178 </%def> | |
179 ## ADMIN MENU | 181 ## ADMIN MENU |
180 ${admin_menu_simple()} | 182 ${admin_menu_simple()} |
181 </li> | 183 </li> |
182 % endif | 184 % endif |
183 </ul> | 185 </ul> |
300 <li> | 302 <li> |
301 <a href="#">${_('loading...')}</a> | 303 <a href="#">${_('loading...')}</a> |
302 </li> | 304 </li> |
303 </ul> | 305 </ul> |
304 </li> | 306 </li> |
305 ## we render this menu only not for those pages | 307 ##ROOT MENU |
306 %if current not in ['home','admin', 'search', 'journal']: | 308 %if c.rhodecode_user.username != 'default': |
307 ##REGULAR MENU | 309 <li ${is_current('journal')}> |
308 <li> | 310 <a class="menu_link" title="${_('Show recent activity')}" href="${h.url('journal')}"> |
309 <a class="menu_link" title="${_('Followers')}" href="${h.url('repo_followers_home',repo_name=c.repo_name)}"> | 311 <span class="icon"> |
310 <span class="icon_short"> | 312 <img src="${h.url('/images/icons/book.png')}" alt="${_('Journal')}" /> |
311 <img src="${h.url('/images/icons/heart.png')}" alt="${_('Followers')}" /> | 313 </span> |
314 <span>${_('Journal')}</span> | |
315 </a> | |
316 </li> | |
317 %else: | |
318 <li ${is_current('journal')}> | |
319 <a class="menu_link" title="${_('Public journal')}" href="${h.url('public_journal')}"> | |
320 <span class="icon"> | |
321 <img src="${h.url('/images/icons/book.png')}" alt="${_('Public journal')}" /> | |
322 </span> | |
323 <span>${_('Public journal')}</span> | |
324 </a> | |
325 </li> | |
326 %endif | |
327 <li ${is_current('search')}> | |
328 <a class="menu_link" title="${_('Search in repositories')}" href="${h.url('search')}"> | |
329 <span class="icon"> | |
330 <img src="${h.url('/images/icons/search_16.png')}" alt="${_('Search')}" /> | |
331 </span> | |
332 <span>${_('Search')}</span> | |
333 </a> | |
334 </li> | |
335 % if h.HasPermissionAll('hg.admin')('access admin main page'): | |
336 <li ${is_current('admin')}> | |
337 <a class="menu_link" title="${_('Admin')}" href="${h.url('admin_home')}"> | |
338 <span class="icon"> | |
339 <img src="${h.url('/images/icons/cog_edit.png')}" alt="${_('Admin')}" /> | |
312 </span> | 340 </span> |
313 <span id="current_followers_count" class="short">${c.repository_followers}</span> | 341 <span>${_('Admin')}</span> |
314 </a> | 342 </a> |
343 ${admin_menu()} | |
315 </li> | 344 </li> |
316 <li> | 345 % elif c.rhodecode_user.groups_admin: |
317 <a class="menu_link" title="${_('Forks')}" href="${h.url('repo_forks_home',repo_name=c.repo_name)}"> | 346 <li ${is_current('admin')}> |
318 <span class="icon_short"> | 347 <a class="menu_link" title="${_('Admin')}" href="${h.url('admin_home')}"> |
319 <img src="${h.url('/images/icons/arrow_divide.png')}" alt="${_('Forks')}" /> | 348 <span class="icon"> |
349 <img src="${h.url('/images/icons/cog_edit.png')}" alt="${_('Admin')}" /> | |
320 </span> | 350 </span> |
321 <span class="short">${c.repository_forks}</span> | 351 <span>${_('Admin')}</span> |
322 </a> | 352 </a> |
323 </li> | 353 ${admin_menu_simple()} |
324 ${usermenu()} | 354 </li> |
325 <script type="text/javascript"> | 355 % endif |
326 YUE.on('branch_tag_switcher','mouseover',function(){ | 356 ${usermenu()} |
327 var loaded = YUD.hasClass('branch_tag_switcher','loaded'); | |
328 if(!loaded){ | |
329 YUD.addClass('branch_tag_switcher','loaded'); | |
330 ypjax("${h.url('branch_tag_switcher',repo_name=c.repo_name)}",'switch_to_list', | |
331 function(o){}, | |
332 function(o){YUD.removeClass('branch_tag_switcher','loaded');} | |
333 ,null); | |
334 } | |
335 return false; | |
336 }); | |
337 </script> | |
338 %else: | |
339 ##ROOT MENU | |
340 %if c.rhodecode_user.username != 'default': | |
341 <li ${is_current('journal')}> | |
342 <a class="menu_link" title="${_('Show recent activity')}" href="${h.url('journal')}"> | |
343 <span class="icon"> | |
344 <img src="${h.url('/images/icons/book.png')}" alt="${_('Journal')}" /> | |
345 </span> | |
346 <span>${_('Journal')}</span> | |
347 </a> | |
348 </li> | |
349 %else: | |
350 <li ${is_current('journal')}> | |
351 <a class="menu_link" title="${_('Public journal')}" href="${h.url('public_journal')}"> | |
352 <span class="icon"> | |
353 <img src="${h.url('/images/icons/book.png')}" alt="${_('Public journal')}" /> | |
354 </span> | |
355 <span>${_('Public journal')}</span> | |
356 </a> | |
357 </li> | |
358 %endif | |
359 <li ${is_current('search')}> | |
360 <a class="menu_link" title="${_('Search in repositories')}" href="${h.url('search')}"> | |
361 <span class="icon"> | |
362 <img src="${h.url('/images/icons/search_16.png')}" alt="${_('Search')}" /> | |
363 </span> | |
364 <span>${_('Search')}</span> | |
365 </a> | |
366 </li> | |
367 % if h.HasPermissionAll('hg.admin')('access admin main page'): | |
368 <li ${is_current('admin')}> | |
369 <a class="menu_link" title="${_('Admin')}" href="${h.url('admin_home')}"> | |
370 <span class="icon"> | |
371 <img src="${h.url('/images/icons/cog_edit.png')}" alt="${_('Admin')}" /> | |
372 </span> | |
373 <span>${_('Admin')}</span> | |
374 </a> | |
375 ${admin_menu()} | |
376 </li> | |
377 % elif c.rhodecode_user.groups_admin: | |
378 <li ${is_current('admin')}> | |
379 <a class="menu_link" title="${_('Admin')}" href="${h.url('admin_home')}"> | |
380 <span class="icon"> | |
381 <img src="${h.url('/images/icons/cog_edit.png')}" alt="${_('Admin')}" /> | |
382 </span> | |
383 <span>${_('Admin')}</span> | |
384 </a> | |
385 ${admin_menu_simple()} | |
386 </li> | |
387 % endif | |
388 ${usermenu()} | |
389 %endif | |
390 <script type="text/javascript"> | 357 <script type="text/javascript"> |
391 YUE.on('repo_switcher','mouseover',function(){ | 358 YUE.on('repo_switcher','mouseover',function(){ |
392 var target = 'q_filter_rs'; | 359 var target = 'q_filter_rs'; |
393 var qfilter_activate = function(){ | 360 var qfilter_activate = function(){ |
394 var nodes = YUQ('ul#repo_switcher_list li a.repo_name'); | 361 var nodes = YUQ('ul#repo_switcher_list li a.repo_name'); |