diff options
Diffstat (limited to 'rhodecode/templates/index_base.html')
-rw-r--r-- | rhodecode/templates/index_base.html | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/rhodecode/templates/index_base.html b/rhodecode/templates/index_base.html index 38ff3d10..c97e3458 100644 --- a/rhodecode/templates/index_base.html +++ b/rhodecode/templates/index_base.html @@ -51,9 +51,9 @@ ##<td><b>${gr.repositories_recursive_count}</b></td> </tr> % endfor - </table> </div> + <div id="group-user-paginator" style="padding: 0px 0px 0px 0px"></div> <div style="height: 20px"></div> % endif <div id="welcome" style="display:none;text-align:center"> @@ -127,9 +127,6 @@ % if c.visual.lightweight_dashboard is False: <script> YUD.get('repo_count').innerHTML = ${cnt+1 if cnt else 0}; - var func = function(node){ - return node.parentNode.parentNode.parentNode.parentNode; - } // groups table sorting var myColumnDefs = [ @@ -151,7 +148,7 @@ var myDataTable = new YAHOO.widget.DataTable("groups_list_wrap", myColumnDefs, myDataSource,{ sortedBy:{key:"name",dir:"asc"}, paginator: new YAHOO.widget.Paginator({ - rowsPerPage: 5, + rowsPerPage: 50, alwaysVisible: false, template : "{PreviousPageLink} {FirstPageLink} {PageLinks} {LastPageLink} {NextPageLink}", pageLinks: 5, @@ -162,7 +159,7 @@ previousPageLinkLabel: '<', firstPageLinkLabel: '<<', lastPageLinkLabel: '>>', - containers:['user-paginator'] + containers:['group-user-paginator'] }), MSG_SORTASC:"${_('Click to sort ascending')}", MSG_SORTDESC:"${_('Click to sort descending')}" @@ -214,13 +211,15 @@ myDataTable.subscribe('postRenderEvent',function(oArgs) { tooltip_activate(); quick_repo_menu(); + var func = function(node){ + return node.parentNode.parentNode.parentNode.parentNode; + } q_filter('q_filter',YUQ('div.table tr td a.repo_name'),func); }); </script> % else: <script> - //var url = "${h.url('formatted_users', format='json')}"; var data = ${c.data|n}; var myDataSource = new YAHOO.util.DataSource(data); myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON; @@ -233,6 +232,7 @@ {key:"name"}, {key:"desc"}, {key:"last_change"}, + {key:"last_changeset"}, {key:"owner"}, {key:"rss"}, {key:"atom"}, @@ -266,6 +266,8 @@ {key:"desc",label:"${_('Description')}",sortable:true}, {key:"last_change",label:"${_('Last Change')}",sortable:true, sortOptions: { sortFunction: ageSort }}, + {key:"last_changeset",label:"${_('Tip')}",sortable:true, + sortOptions: { sortFunction: revisionSort }}, {key:"owner",label:"${_('Owner')}",sortable:true}, {key:"rss",label:"",sortable:false}, {key:"atom",label:"",sortable:false}, @@ -308,7 +310,7 @@ // Reset sort var state = myDataTable.getState(); - state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; + state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; // Get filtered data myDataSource.sendRequest(YUD.get('q_filter').value,{ @@ -320,7 +322,11 @@ }; YUE.on('q_filter','click',function(){ - YUD.get('q_filter').value = ''; + if(!YUD.hasClass('q_filter', 'loaded')){ + YUD.get('q_filter').value = ''; + //TODO: load here full list later to do search within groups + YUD.addClass('q_filter', 'loaded'); + } }); YUE.on('q_filter','keyup',function (e) { |