aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/templates/index_base.html
diff options
context:
space:
mode:
Diffstat (limited to 'rhodecode/templates/index_base.html')
-rw-r--r--rhodecode/templates/index_base.html24
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: '&lt;',
firstPageLinkLabel: '&lt;&lt;',
lastPageLinkLabel: '&gt;&gt;',
- 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) {