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 &nbsp;
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');