##// END OF EJS Templates
implemented repo switcher list as dynamically loaded by xhr requestt....
implemented repo switcher list as dynamically loaded by xhr requestt. fixed sorting bug and missing groups on them

File last commit:

r1158:f63cc1cb beta
r1158:f63cc1cb beta
Show More
base.html
314 lines | 13.1 KiB | text/html | HtmlLexer
renamed project to rhodecode
r547 ## -*- coding: utf-8 -*-
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 <%inherit file="root.html"/>
<!-- HEADER -->
<div id="header">
<!-- user -->
<ul id="logged-user">
<li class="first">
<div class="gravatar">
<img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,20)}" />
</div>
<div class="account">
%if c.rhodecode_user.username == 'default':
<a href="${h.url('public_journal')}">${_('Public journal')}</a>
%else:
${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))}
%endif
</div>
</li>
<li>
<a href="${h.url('home')}">${_('Home')}</a>
</li>
%if c.rhodecode_user.username != 'default':
<li>
<a href="${h.url('journal')}">${_('Journal')}</a>
##(${c.unread_journal}
</li>
%endif
%if c.rhodecode_user.username == 'default':
<li class="last highlight">${h.link_to(u'Login',h.url('login_home'))}</li>
%else:
<li class="last highlight">${h.link_to(u'Log Out',h.url('logout_home'))}</li>
%endif
</ul>
<!-- end user -->
<div id="header-inner" class="title top-left-rounded-corner top-right-rounded-corner">
<div id="logo">
<h1><a href="${h.url('home')}">${c.rhodecode_name}</a></h1>
</div>
<!-- MENU -->
${self.page_nav()}
<!-- END MENU -->
${self.body()}
</div>
</div>
<!-- END HEADER -->
<!-- CONTENT -->
<div id="content">
<div class="flash_msg">
<% messages = h.flash.pop_messages() %>
% if messages:
<ul id="flash-messages">
% for message in messages:
<li class="${message.category}_msg">${message}</li>
% endfor
renamed project to rhodecode
r547 </ul>
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 % endif
</div>
<div id="main">
${next.main()}
</div>
</div>
<!-- END CONTENT -->
renamed project to rhodecode
r547
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 <!-- FOOTER -->
<div id="footer">
<div id="footer-inner" class="title bottom-left-rounded-corner bottom-right-rounded-corner">
<div>
<p class="footer-link">
<a href="${h.url('bugtracker')}">${_('Submit a bug')}</a>
</p>
<p class="footer-link">
<a href="${h.url('gpl_license')}">${_('GPL license')}</a>
</p>
<p class="footer-link-right">
<a href="${h.url('rhodecode_official')}">RhodeCode</a>
${c.rhodecode_version} &copy; 2010-${h.datetime.today().year} by Marcin Kuzminski
</p>
</div>
</div>
<script type="text/javascript">
function tooltip_activate(){
${h.tooltip.activate()}
}
tooltip_activate();
</script>
</div>
<!-- END FOOTER -->
renamed project to rhodecode
r547
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 ### MAKO DEFS ###
<%def name="page_nav()">
${self.menu()}
</%def>
renamed project to rhodecode
r547
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 <%def name="breadcrumbs()">
<div class="breadcrumbs">
${self.breadcrumbs_links()}
</div>
renamed project to rhodecode
r547 </%def>
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157
renamed project to rhodecode
r547 <%def name="menu(current=None)">
<%
def is_current(selected):
if selected == current:
return h.literal('class="current"')
%>
%if current not in ['home','admin']:
##REGULAR MENU
<ul id="quick">
<!-- repo switcher -->
<li>
<a id="repo_switcher" title="${_('Switch repository')}" href="#">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/database.png")}" alt="${_('Products')}" />
renamed project to rhodecode
r547 </span>
<span>&darr;</span>
</a>
implemented repo switcher list as dynamically loaded by xhr requestt....
r1158 <ul id="repo_switcher_list" class="repo_switcher">
<li>
<a href="#">${_('loading...')}</a>
</li>
</ul>
<script type="text/javascript">
YUE.on('repo_switcher','mouseover',function(){
var loaded = YUD.hasClass('repo_switcher','loaded');
if(!loaded){
YUD.addClass('repo_switcher','loaded');
YAHOO.util.Connect.asyncRequest('GET',"${h.url('repo_switcher')}",{
success:function(o){
YUD.get('repo_switcher_list').innerHTML = o.responseText;
},
failure:function(o){
YUD.removeClass('repo_switcher','loaded');
}
},null);
}
return false;
});
</script>
renamed project to rhodecode
r547 </li>
<li ${is_current('summary')}>
<a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/clipboard_16.png")}" alt="${_('Summary')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Summary')}</span>
</a>
</li>
removed shortlog from main menu, as duplicated functionality of changelog,...
r637 ##<li ${is_current('shortlog')}>
## <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
## <span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 ## <img src="${h.url("/images/icons/application_view_list.png")}" alt="${_('Shortlog')}" />
removed shortlog from main menu, as duplicated functionality of changelog,...
r637 ## </span>
## <span>${_('Shortlog')}</span>
## </a>
##</li>
renamed project to rhodecode
r547 <li ${is_current('changelog')}>
<a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/time.png")}" alt="${_('Changelog')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Changelog')}</span>
</a>
</li>
<li ${is_current('switch_to')}>
<a title="${_('Switch to')}" href="#">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/arrow_switch.png")}" alt="${_('Switch to')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Switch to')}</span>
</a>
<ul>
<li>
another major codes rewrite:...
r1045 ${h.link_to('%s (%s)' % (_('branches'),len(c.rhodecode_repo.branches.values()),),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
renamed project to rhodecode
r547 <ul>
another major codes rewrite:...
r1045 %if c.rhodecode_repo.branches.values():
%for cnt,branch in enumerate(c.rhodecode_repo.branches.items()):
Fixes for raw_id, needed for git...
r636 <li>${h.link_to('%s - %s' % (branch[0],h.short_id(branch[1])),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
renamed project to rhodecode
r547 %endfor
%else:
<li>${h.link_to(_('There are no branches yet'),'#')}</li>
%endif
</ul>
</li>
<li>
another major codes rewrite:...
r1045 ${h.link_to('%s (%s)' % (_('tags'),len(c.rhodecode_repo.tags.values()),),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
renamed project to rhodecode
r547 <ul>
another major codes rewrite:...
r1045 %if c.rhodecode_repo.tags.values():
%for cnt,tag in enumerate(c.rhodecode_repo.tags.items()):
Fixes for raw_id, needed for git...
r636 <li>${h.link_to('%s - %s' % (tag[0],h.short_id(tag[1])),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
renamed project to rhodecode
r547 %endfor
%else:
<li>${h.link_to(_('There are no tags yet'),'#')}</li>
%endif
</ul>
</li>
</ul>
</li>
<li ${is_current('files')}>
<a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/file.png")}" alt="${_('Files')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Files')}</span>
</a>
</li>
<li ${is_current('options')}>
<a title="${_('Options')}" href="#">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/table_gear.png")}" alt="${_('Admin')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Options')}</span>
</a>
<ul>
%if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
enabled quick link to enabling statistics in admin page, for admins
r917 %if h.HasPermissionAll('hg.admin')('access settings on repository'):
when logged in as admin the repo settings will point to admin settings.
r916 <li>${h.link_to(_('settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}</li>
%else:
<li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
%endif
fixed #113 to high permission was required to fork a repository
r1054 %endif
renamed project to rhodecode
r547 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
<li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
added admin shortcut menu to options
r613
%if h.HasPermissionAll('hg.admin')('access admin main page'):
<li>
${h.link_to(_('admin'),h.url('admin_home'),class_='admin')}
fixes #77 moved out ldap config to it's own section
r769 <%def name="admin_menu()">
added admin shortcut menu to options
r613 <ul>
<li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
<li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
<li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
started working on issue #56
r956 <li>${h.link_to(_('users groups'),h.url('users_groups'),class_='groups')}</li>
added admin shortcut menu to options
r613 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
fixes #77 moved out ldap config to it's own section
r769 <li>${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}</li>
added admin shortcut menu to options
r613 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
</ul>
fixes #77 moved out ldap config to it's own section
r769 </%def>
${admin_menu()}
added admin shortcut menu to options
r613 </li>
Added icons with numbers of followers and number of forks
r747 %endif
added admin shortcut menu to options
r613
renamed project to rhodecode
r547 </ul>
</li>
Added icons with numbers of followers and number of forks
r747
<li>
<a title="${_('Followers')}" href="#">
<span class="icon_short">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/heart.png")}" alt="${_('Followers')}" />
Added icons with numbers of followers and number of forks
r747 </span>
Added dynamic followers counter change after toggle following action
r1070 <span id="current_followers_count" class="short">${c.repository_followers}</span>
Added icons with numbers of followers and number of forks
r747 </a>
</li>
<li>
<a title="${_('Forks')}" href="#">
<span class="icon_short">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/arrow_divide.png")}" alt="${_('Forks')}" />
Added icons with numbers of followers and number of forks
r747 </span>
<span class="short">${c.repository_forks}</span>
</a>
</li>
renamed project to rhodecode
r547 </ul>
%else:
##ROOT MENU
<ul id="quick">
<li>
Fixes for raw_id, needed for git...
r636 <a title="${_('Home')}" href="${h.url('home')}">
renamed project to rhodecode
r547 <span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/home_16.png")}" alt="${_('Home')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Home')}</span>
</a>
</li>
disabled journal for anonymous users
r793 %if c.rhodecode_user.username != 'default':
renamed project to rhodecode
r547 <li>
implemented user dashboards, and following system.
r734 <a title="${_('Journal')}" href="${h.url('journal')}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/book.png")}" alt="${_('Journal')}" />
implemented user dashboards, and following system.
r734 </span>
<span>${_('Journal')}</span>
</a>
</li>
disabled journal for anonymous users
r793 %endif
implemented user dashboards, and following system.
r734 <li>
renamed project to rhodecode
r547 <a title="${_('Search')}" href="${h.url('search')}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/search_16.png")}" alt="${_('Search')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Search')}</span>
</a>
</li>
%if h.HasPermissionAll('hg.admin')('access admin main page'):
<li ${is_current('admin')}>
<a title="${_('Admin')}" href="${h.url('admin_home')}">
<span class="icon">
changed all urls for IMAGES files to use pylons url function
r1051 <img src="${h.url("/images/icons/cog_edit.png")}" alt="${_('Admin')}" />
renamed project to rhodecode
r547 </span>
<span>${_('Admin')}</span>
fixes #77 moved out ldap config to it's own section
r769 </a>
${admin_menu()}
renamed project to rhodecode
r547 </li>
%endif
</ul>
%endif
</%def>