##// END OF EJS Templates
fixes #298, ldap email addresses created by rhodecode automatically during first login didn't get converted to lower case, which lead to lookup failures and than wrong checks for uniqueness. Fixed that by putting a setter on db model column that will enforce converting to lowercase.
fixes #298, ldap email addresses created by rhodecode automatically during first login didn't get converted to lower case, which lead to lookup failures and than wrong checks for uniqueness. Fixed that by putting a setter on db model column that will enforce converting to lowercase.

File last commit:

r1743:db4852ed beta
r1757:2aa7f454 beta
Show More
index_base.html
176 lines | 9.0 KiB | text/html | HtmlLexer
fixes #209, repos groups and index page now share same common page.
r1403 <%page args="parent" />
<div class="box">
<!-- box / title -->
<div class="title">
fixes code view issue on chrome
r1475 <h5>
fixes initial state of repo counter on main page
r1740 <input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> ${parent.breadcrumbs()} <span id="repo_count">0</span> ${_('repositories')}
fixes #209, repos groups and index page now share same common page.
r1403 </h5>
%if c.rhodecode_user.username != 'default':
%if h.HasPermissionAny('hg.admin','hg.create.repository')():
<ul class="links">
<li>
<span>${h.link_to(_('ADD NEW REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
</li>
</ul>
%endif
%endif
</div>
<!-- end box / title -->
<div class="table">
% if c.groups:
<table>
<thead>
<tr>
<th class="left"><a href="#">${_('Group name')}</a></th>
<th class="left"><a href="#">${_('Description')}</a></th>
added welcome message if no repositories are present in current view
r1437 ##<th class="left"><a href="#">${_('Number of repositories')}</a></th>
fixes #209, repos groups and index page now share same common page.
r1403 </tr>
</thead>
## REPO GROUPS
% for gr in c.groups:
<tr>
<td>
<div style="white-space: nowrap">
<img class="icon" alt="${_('Repositories group')}" src="${h.url('/images/icons/database_link.png')}"/>
implements #226 repo groups available by path...
r1538 ${h.link_to(gr.name,url('repos_group_home',group_name=gr.group_name))}
fixes #209, repos groups and index page now share same common page.
r1403 </div>
</td>
<td>${gr.group_description}</td>
added welcome message if no repositories are present in current view
r1437 ##<td><b>${gr.repositories.count()}</b></td>
fixes #209, repos groups and index page now share same common page.
r1403 </tr>
% endfor
</table>
<div style="height: 20px"></div>
% endif
added welcome message if no repositories are present in current view
r1437 <div id="welcome" style="display:none;text-align:center">
<h1><a href="${h.url('home')}">${c.rhodecode_name} ${c.rhodecode_version}</a></h1>
</div>
<table id="repos_list">
fixes #209, repos groups and index page now share same common page.
r1403 <thead>
<tr>
Added quick menu for each repo in main page.
r1423 <th class="left"></th>
removed obsolete sort code
r1482 <th class="left">${_('Name')}</th>
<th class="left">${_('Description')}</th>
<th class="left">${_('Last change')}</th>
<th class="left">${_('Tip')}</th>
<th class="left">${_('Owner')}</th>
fixes #209, repos groups and index page now share same common page.
r1403 <th class="left">${_('RSS')}</th>
<th class="left">${_('Atom')}</th>
</tr>
</thead>
<tbody>
fixed view for repos groups
r1743 <%cnt=0%>
fixes initial state of repo counter on main page
r1740 %for cnt,repo in enumerate(c.repos_list,1):
fixes #209, repos groups and index page now share same common page.
r1403 <tr class="parity${cnt%2}">
removed obsolete class from quick menu
r1424 <td class="quick_repo_menu">
Added quick menu for each repo in main page.
r1423 <ul class="menu_items hidden">
new files views...
r1737 <li style="border-top:1px solid #003367;margin-left:18px;padding-left:-99px"></li>
Added quick menu for each repo in main page.
r1423 <li>
<a title="${_('Summary')}" href="${h.url('summary_home',repo_name=repo['name'])}">
<span class="icon">
<img src="${h.url('/images/icons/clipboard_16.png')}" alt="${_('Summary')}" />
</span>
<span>${_('Summary')}</span>
</a>
</li>
<li>
<a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=repo['name'])}">
<span class="icon">
<img src="${h.url('/images/icons/time.png')}" alt="${_('Changelog')}" />
</span>
<span>${_('Changelog')}</span>
</a>
</li>
<li>
<a title="${_('Files')}" href="${h.url('files_home',repo_name=repo['name'])}">
<span class="icon">
<img src="${h.url('/images/icons/file.png')}" alt="${_('Files')}" />
</span>
<span>${_('Files')}</span>
</a>
added forking into quick menu on main page
r1738 </li>
<li>
<a title="${_('Fork')}" href="${h.url('repo_fork_home',repo_name=repo['name'])}">
<span class="icon">
<img src="${h.url('/images/icons/arrow_divide.png')}" alt="${_('Fork')}" />
</span>
<span>${_('Fork')}</span>
</a>
</li>
Added quick menu for each repo in main page.
r1423 </ul>
</td>
fixes #209, repos groups and index page now share same common page.
r1403 <td>
Added quick menu for each repo in main page.
r1423 ## TYPE OF REPO
fixes #209, repos groups and index page now share same common page.
r1403 <div style="white-space: nowrap">
%if repo['dbrepo']['repo_type'] =='hg':
Added quick menu for each repo in main page.
r1423 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url('/images/icons/hgicon.png')}"/>
fixes #209, repos groups and index page now share same common page.
r1403 %elif repo['dbrepo']['repo_type'] =='git':
Added quick menu for each repo in main page.
r1423 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url('/images/icons/giticon.png')}"/>
fixes #209, repos groups and index page now share same common page.
r1403 %endif
##PRIVATE/PUBLIC
%if repo['dbrepo']['private']:
Added quick menu for each repo in main page.
r1423 <img class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="${h.url('/images/icons/lock.png')}"/>
fixes #209, repos groups and index page now share same common page.
r1403 %else:
Added quick menu for each repo in main page.
r1423 <img class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="${h.url('/images/icons/lock_open.png')}"/>
fixes #209, repos groups and index page now share same common page.
r1403 %endif
##NAME
${h.link_to(repo['name'],
h.url('summary_home',repo_name=repo['name']),class_="repo_name")}
%if repo['dbrepo_fork']:
<a href="${h.url('summary_home',repo_name=repo['dbrepo_fork']['repo_name'])}">
<img class="icon" alt="${_('fork')}"
title="${_('Fork of')} ${repo['dbrepo_fork']['repo_name']}"
Added quick menu for each repo in main page.
r1423 src="${h.url('/images/icons/arrow_divide.png')}"/></a>
fixes #209, repos groups and index page now share same common page.
r1403 %endif
</div>
</td>
##DESCRIPTION
<td><span class="tooltip" title="${h.tooltip(repo['description'])}">
${h.truncate(repo['description'],60)}</span>
</td>
##LAST CHANGE
<td>
<span class="tooltip" title="${repo['last_change']}">
${h.age(repo['last_change'])}</span>
</td>
<td>
%if repo['rev']>=0:
removed obsolete sort code
r1482 <a title="${h.tooltip('%s\n%s' % (repo['author'],repo['last_msg']))}" class="tooltip" href="${h.url('changeset_home',repo_name=repo['name'],revision=repo['tip'])}">${'r%s:%s' % (repo['rev'],h.short_id(repo['tip']))}</a>
fixes #209, repos groups and index page now share same common page.
r1403 %else:
${_('No changesets yet')}
%endif
</td>
<td title="${repo['contact']}">${h.person(repo['contact'])}</td>
<td>
%if c.rhodecode_user.username != 'default':
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'],api_key=c.rhodecode_user.api_key)}"></a>
%else:
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'])}"></a>
%endif:
</td>
<td>
%if c.rhodecode_user.username != 'default':
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'],api_key=c.rhodecode_user.api_key)}"></a>
%else:
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
%endif:
</td>
</tr>
%endfor
</tbody>
</table>
</div>
</div>
one generic qfilter function.
r1653 <script>
fixes initial state of repo counter on main page
r1740 YUD.get('repo_count').innerHTML = ${cnt};
one generic qfilter function.
r1653 var nodes = YUQ('div.table tr td a.repo_name');
var target = 'q_filter';
var func = function(node){
return node.parentNode.parentNode.parentNode;
}
q_filter(target,nodes,func);
</script>