##// END OF EJS Templates
fixes issue #198 password will require only 3 chars now for login form
fixes issue #198 password will require only 3 chars now for login form

File last commit:

r1343:a04fe598 beta
r1357:d5c7b21f beta
Show More
index.html
212 lines | 8.0 KiB | text/html | HtmlLexer
renamed project to rhodecode
r547 ## -*- coding: utf-8 -*-
<%inherit file="base/base.html"/>
<%def name="title()">
#38 updated RhodeCode titles
r619 ${_('Dashboard')} - ${c.rhodecode_name}
renamed project to rhodecode
r547 </%def>
<%def name="breadcrumbs()">
renamed hg_app to rhodecode
r548 ${c.rhodecode_name}
renamed project to rhodecode
r547 </%def>
<%def name="page_nav()">
${self.menu('home')}
</%def>
<%def name="main()">
<%def name="get_sort(name)">
<%name_slug = name.lower().replace(' ','_') %>
%if name_slug == c.sort_slug:
%if c.sort_by.startswith('-'):
<a href="?sort=${name_slug}">${name}&uarr;</a>
%else:
<a href="?sort=-${name_slug}">${name}&darr;</a>
%endif:
%else:
<a href="?sort=${name_slug}">${name}</a>
%endif
</%def>
<div class="box">
<!-- box / title -->
<div class="title">
added repo count to dashboard
r1192 <h5><input class="top-right-rounded-corner top-left-rounded-corner
bottom-left-rounded-corner bottom-right-rounded-corner"
id="q_filter" size="15" type="text" name="filter"
value="${_('quick filter...')}"/>
quick filter will update repo count
r1201 ${_('Dashboard')} - <span id="repo_count">${c.repo_cnt}</span> ${_('repositories')}
#43 main page quick filter
r646 </h5>
fixed remeber passwords css, and hide add new repository for anonymous users
r797 %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
renamed project to rhodecode
r547 </div>
<!-- end box / title -->
<div class="table">
#47 implemented basic gui for browsing repo groups
r1343 % if c.groups:
<table>
<thead>
<tr>
<th class="left"><a href="#">${_('Group name')}</a></th>
<th class="left"><a href="#">${_('Description')}</a></th>
<th class="left"><a href="#">${_('Number of repositories')}</a></th>
</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')}"/>
${h.link_to(gr.group_name,url('repos_group',id=gr.group_id))}
</div>
</td>
<td>${gr.group_description}</td>
<td><b>${gr.repositories.count()}</b></td>
</tr>
% endfor
</table>
<div style="height: 20px"></div>
% endif
#43 main page quick filter
r646 <table>
renamed project to rhodecode
r547 <thead>
<tr>
<th class="left">${get_sort(_('Name'))}</th>
<th class="left">${get_sort(_('Description'))}</th>
<th class="left">${get_sort(_('Last change'))}</th>
<th class="left">${get_sort(_('Tip'))}</th>
Move changes for git implementation
r633 <th class="left">${get_sort(_('Owner'))}</th>
renamed project to rhodecode
r547 <th class="left">${_('RSS')}</th>
<th class="left">${_('Atom')}</th>
</tr>
</thead>
#43 main page quick filter
r646 <tbody>
%for cnt,repo in enumerate(c.repos_list):
<tr class="parity${cnt%2}">
<td>
fixed deletion of repository on filesystem, works based on scm type for git and hg....
r668 <div style="white-space: nowrap">
Added quickfilter into my account....
r647 ## TYPE OF REPO
another major codes rewrite:...
r1045 %if repo['dbrepo']['repo_type'] =='hg':
changed all urls for IMAGES files to use pylons url function
r1051 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
another major codes rewrite:...
r1045 %elif repo['dbrepo']['repo_type'] =='git':
changed all urls for IMAGES files to use pylons url function
r1051 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
#43 main page quick filter
r646 %else:
%endif
Added quickfilter into my account....
r647 ##PRIVATE/PUBLIC
another major codes rewrite:...
r1045 %if repo['dbrepo']['private']:
changed all urls for IMAGES files to use pylons url function
r1051 <img class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="${h.url("/images/icons/lock.png")}"/>
#43 main page quick filter
r646 %else:
changed all urls for IMAGES files to use pylons url function
r1051 <img class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="${h.url("/images/icons/lock_open.png")}"/>
Added quickfilter into my account....
r647 %endif
##NAME
#43 main page quick filter
r646 ${h.link_to(repo['name'],
h.url('summary_home',repo_name=repo['name']),class_="repo_name")}
another major codes rewrite:...
r1045 %if repo['dbrepo_fork']:
<a href="${h.url('summary_home',repo_name=repo['dbrepo_fork']['repo_name'])}">
#43 main page quick filter
r646 <img class="icon" alt="${_('fork')}"
another major codes rewrite:...
r1045 title="${_('Fork of')} ${repo['dbrepo_fork']['repo_name']}"
changed all urls for IMAGES files to use pylons url function
r1051 src="${h.url("/images/icons/arrow_divide.png")}"/></a>
#43 main page quick filter
r646 %endif
fixed deletion of repository on filesystem, works based on scm type for git and hg....
r668 </div>
#43 main page quick filter
r646 </td>
Added quickfilter into my account....
r647 ##DESCRIPTION
added wrapping of long tooltips in index page
r905 <td><span class="tooltip" title="${h.tooltip(repo['description'])}">
#43 main page quick filter
r646 ${h.truncate(repo['description'],60)}</span>
</td>
Added quickfilter into my account....
r647 ##LAST CHANGE
<td>
reimplemented tooltip, refactored tooltip_title into title for proper html,...
r904 <span class="tooltip" title="${repo['last_change']}">
fixes to #85, some other small changes for summary page
r799 ${h.age(repo['last_change'])}</span>
#43 main page quick filter
r646 </td>
<td>
%if repo['rev']>=0:
${h.link_to('r%s:%s' % (repo['rev'],h.short_id(repo['tip'])),
h.url('changeset_home',repo_name=repo['name'],revision=repo['tip']),
class_="tooltip",
reimplemented tooltip, refactored tooltip_title into title for proper html,...
r904 title=h.tooltip(repo['last_msg']))}
#43 main page quick filter
r646 %else:
${_('No changesets yet')}
%endif
</td>
<td title="${repo['contact']}">${h.person(repo['contact'])}</td>
<td>
disabled api key for anonymous users, and added api_key to rss/atom links for other users
r1122 %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:
#43 main page quick filter
r646 </td>
<td>
disabled api key for anonymous users, and added api_key to rss/atom links for other users
r1122 %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:
#43 main page quick filter
r646 <a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
disabled api key for anonymous users, and added api_key to rss/atom links for other users
r1122 %endif:
#43 main page quick filter
r646 </td>
</tr>
%endfor
#47 implemented basic gui for browsing repo groups
r1343
#43 main page quick filter
r646 </tbody>
</table>
renamed project to rhodecode
r547 </div>
#43 main page quick filter
r646 </div>
<script type="text/javascript">
var D = YAHOO.util.Dom;
var E = YAHOO.util.Event;
var S = YAHOO.util.Selector;
var q_filter = D.get('q_filter');
var F = YAHOO.namespace('q_filter');
E.on(q_filter,'click',function(){
q_filter.value = '';
});
F.filterTimeout = null;
F.updateFilter = function() {
// Reset timeout
F.filterTimeout = null;
var obsolete = [];
fixed deletion of repository on filesystem, works based on scm type for git and hg....
r668 var nodes = S.query('div.table tr td div a.repo_name');
fixed problem with quick filter mixed case search patterns
r1297 var req = q_filter.value.toLowerCase();
#43 main page quick filter
r646 for (n in nodes){
fixed deletion of repository on filesystem, works based on scm type for git and hg....
r668 D.setStyle(nodes[n].parentNode.parentNode.parentNode,'display','')
#43 main page quick filter
r646 }
if (req){
for (n in nodes){
if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) {
obsolete.push(nodes[n]);
}
}
if(obsolete){
for (n in obsolete){
fixed deletion of repository on filesystem, works based on scm type for git and hg....
r668 D.setStyle(obsolete[n].parentNode.parentNode.parentNode,'display','none');
#43 main page quick filter
r646 }
}
}
quick filter will update repo count
r1201 // set new count into dashboard
YUD.get('repo_count').innerHTML = nodes.length - obsolete.length;
#43 main page quick filter
r646 }
E.on(q_filter,'keyup',function(e){
clearTimeout(F.filterTimeout);
setTimeout(F.updateFilter,600);
});
</script>
renamed project to rhodecode
r547 </%def>