Mercurial > kallithea
changeset 647:5e209dcd3821 beta
Added quickfilter into my account.
Added date into mainpage
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 03 Nov 2010 01:48:04 +0100 |
parents | fdb984a94d5b |
children | 74bbfdd47884 |
files | rhodecode/templates/admin/users/user_edit_my_account.html rhodecode/templates/index.html |
diffstat | 2 files changed, 65 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/templates/admin/users/user_edit_my_account.html Wed Nov 03 01:06:54 2010 +0100 +++ b/rhodecode/templates/admin/users/user_edit_my_account.html Wed Nov 03 01:48:04 2010 +0100 @@ -82,7 +82,9 @@ <div class="box box-right"> <!-- box / title --> <div class="title"> - <h5>${_('My repositories')}</h5> + <h5>${_('My repositories')} + <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> </div> <!-- end box / title --> <div class="table"> @@ -92,13 +94,20 @@ %for repo in c.user_repos: <tr> <td> + %if repo.dbrepo.repo_type =='hg': + <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="/images/icons/hgicon.png"/> + %elif repo.dbrepo.repo_type =='git': + <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="/images/icons/giticon.png"/> + %else: + + %endif %if repo.dbrepo.private: <img class="icon" alt="${_('private')}" src="/images/icons/lock.png"/> %else: <img class="icon" alt="${_('public')}" src="/images/icons/lock_open.png"/> %endif - ${h.link_to(repo.name, h.url('summary_home',repo_name=repo.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="${_('public')}" @@ -107,7 +116,7 @@ %endif </td> <td>${_('revision')}: ${h.get_changeset_safe(repo,'tip').revision}</td> - <td>${_('last changed')}: ${h.age(repo.last_change)}</td> + <td><span class="tooltip" tooltip_title="${repo.last_change}">${_('last changed')}: ${h.age(repo.last_change)}</span></td> <td><img class="icon" alt="${_('private')}" src="/images/icons/application_form_edit.png"/> ${h.link_to(_('edit'),h.url('repo_settings_home',repo_name=repo.name))}</td> <td> ${h.form(url('repo_settings_delete', repo_name=repo.name),method='delete')} @@ -127,4 +136,48 @@ </div> </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 = []; + var nodes = S.query('div.table tr td a.repo_name'); + var req = D.get('q_filter').value; + for (n in nodes){ + D.setStyle(nodes[n].parentNode.parentNode,'display','') + } + if (req){ + for (n in nodes){ + if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) { + obsolete.push(nodes[n]); + } + } + if(obsolete){ + for (n in obsolete){ + D.setStyle(obsolete[n].parentNode.parentNode,'display','none'); + } + } + } + } + + E.on(q_filter,'keyup',function(e){ + clearTimeout(F.filterTimeout); + setTimeout(F.updateFilter,600); + }); + + </script> </%def> \ No newline at end of file
--- a/rhodecode/templates/index.html Wed Nov 03 01:06:54 2010 +0100 +++ b/rhodecode/templates/index.html Wed Nov 03 01:48:04 2010 +0100 @@ -57,6 +57,7 @@ %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(repo['name'],'main page check'): <tr class="parity${cnt%2}"> <td> + ## TYPE OF REPO %if repo['repo'].dbrepo.repo_type =='hg': <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="/images/icons/hgicon.png"/> %elif repo['repo'].dbrepo.repo_type =='git': @@ -65,11 +66,14 @@ %endif + ##PRIVATE/PUBLIC %if repo['repo'].dbrepo.private: <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"/> - %endif + %endif + + ##NAME ${h.link_to(repo['name'], h.url('summary_home',repo_name=repo['name']),class_="repo_name")} %if repo['repo'].dbrepo.fork: @@ -79,11 +83,13 @@ src="/images/icons/arrow_divide.png"/></a> %endif </td> + ##DESCRIPTION <td><span class="tooltip" tooltip_title="${repo['description']}"> ${h.truncate(repo['description'],60)}</span> </td> - <td><span class="tooltip" tooltip_title="${repo['last_change']}"> - ${h.age(repo['last_change'])} </span> + ##LAST CHANGE + <td> + <span>${repo['last_change']} - ${h.age(repo['last_change'])} </span> </td> <td> %if repo['rev']>=0: