##// END OF EJS Templates
another major code rafactor, reimplemented (almost from scratch)...
another major code rafactor, reimplemented (almost from scratch) the way caching works, Should be solid rock for now. Some code optymizations on scmModel.get() to make it don't load unneded things. Changed db cache to file that should also reduce memory size

File last commit:

r1038:5554aa9c beta
r1038:5554aa9c beta
Show More
index.html
168 lines | 5.9 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">
#43 main page quick filter
r646 <h5>${_('Dashboard')}
<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...')}"/>
</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">
#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 code rafactor, reimplemented (almost from scratch)...
r1038 %if repo['dbrepo'].repo_type =='hg':
#43 main page quick filter
r646 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="/images/icons/hgicon.png"/>
another major code rafactor, reimplemented (almost from scratch)...
r1038 %elif repo['dbrepo'].repo_type =='git':
#43 main page quick filter
r646 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="/images/icons/giticon.png"/>
%else:
%endif
Added quickfilter into my account....
r647 ##PRIVATE/PUBLIC
another major code rafactor, reimplemented (almost from scratch)...
r1038 %if repo['dbrepo'].private:
#43 main page quick filter
r646 <img class="icon" title="${_('private repository')}" alt="${_('private repository')}" src="/images/icons/lock.png"/>
%else:
<img class="icon" title="${_('public repository')}" alt="${_('public repository')}" src="/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 code rafactor, reimplemented (almost from scratch)...
r1038 %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 code rafactor, reimplemented (almost from scratch)...
r1038 title="${_('Fork of')} ${repo['dbrepo'].fork.repo_name}"
#43 main page quick filter
r646 src="/images/icons/arrow_divide.png"/></a>
%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>
<a title="${_('Subscribe to %s rss feed')%repo['name']}" class="rss_icon" href="${h.url('rss_feed_home',repo_name=repo['name'])}"></a>
</td>
<td>
<a title="${_('Subscribe to %s atom feed')%repo['name']}" class="atom_icon" href="${h.url('atom_feed_home',repo_name=repo['name'])}"></a>
</td>
</tr>
%endfor
</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');
#43 main page quick filter
r646 var req = D.get('q_filter').value;
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 }
}
}
}
E.on(q_filter,'keyup',function(e){
clearTimeout(F.filterTimeout);
setTimeout(F.updateFilter,600);
});
</script>
renamed project to rhodecode
r547 </%def>