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: