Mercurial > kallithea
comparison rhodecode/templates/admin/repos/repos.html @ 3179:cd50d1b5f35b
merged with beta
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 21 Jan 2013 00:03:44 +0100 |
parents | 63e58ef80ef1 2fb94c52e20e |
children | 3563bb7b4b82 |
comparison
equal
deleted
inserted
replaced
3113:a0737406ce26 | 3179:cd50d1b5f35b |
---|---|
38 fields: [ | 38 fields: [ |
39 {key:"menu"}, | 39 {key:"menu"}, |
40 {key:"raw_name"}, | 40 {key:"raw_name"}, |
41 {key:"name"}, | 41 {key:"name"}, |
42 {key:"desc"}, | 42 {key:"desc"}, |
43 {key:"last_changeset"}, | |
43 {key:"owner"}, | 44 {key:"owner"}, |
44 {key:"action"}, | 45 {key:"action"}, |
45 ] | 46 ] |
46 }; | 47 }; |
47 myDataSource.doBeforeCallback = function(req,raw,res,cb) { | 48 myDataSource.doBeforeCallback = function(req,raw,res,cb) { |
68 var myColumnDefs = [ | 69 var myColumnDefs = [ |
69 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, | 70 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, |
70 {key:"name",label:"${_('Name')}",sortable:true, | 71 {key:"name",label:"${_('Name')}",sortable:true, |
71 sortOptions: { sortFunction: nameSort }}, | 72 sortOptions: { sortFunction: nameSort }}, |
72 {key:"desc",label:"${_('Description')}",sortable:true}, | 73 {key:"desc",label:"${_('Description')}",sortable:true}, |
74 {key:"last_changeset",label:"${_('Tip')}",sortable:true, | |
75 sortOptions: { sortFunction: revisionSort }}, | |
73 {key:"owner",label:"${_('Owner')}",sortable:true}, | 76 {key:"owner",label:"${_('Owner')}",sortable:true}, |
74 {key:"action",label:"${_('Action')}",sortable:false}, | 77 {key:"action",label:"${_('Action')}",sortable:false}, |
75 ]; | 78 ]; |
76 | 79 |
77 var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,{ | 80 var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,{ |
78 sortedBy:{key:"name",dir:"asc"}, | 81 sortedBy:{key:"name",dir:"asc"}, |
79 paginator: new YAHOO.widget.Paginator({ | 82 paginator: new YAHOO.widget.Paginator({ |
80 rowsPerPage: 15, | 83 rowsPerPage: 25, |
81 alwaysVisible: false, | 84 alwaysVisible: false, |
82 template : "{PreviousPageLink} {FirstPageLink} {PageLinks} {LastPageLink} {NextPageLink}", | 85 template : "{PreviousPageLink} {FirstPageLink} {PageLinks} {LastPageLink} {NextPageLink}", |
83 pageLinks: 5, | 86 pageLinks: 5, |
84 containerClass: 'pagination-wh', | 87 containerClass: 'pagination-wh', |
85 currentPageClass: 'pager_curpage', | 88 currentPageClass: 'pager_curpage', |
109 // Reset timeout | 112 // Reset timeout |
110 filterTimeout = null; | 113 filterTimeout = null; |
111 | 114 |
112 // Reset sort | 115 // Reset sort |
113 var state = myDataTable.getState(); | 116 var state = myDataTable.getState(); |
114 state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; | 117 state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; |
115 | 118 |
116 // Get filtered data | 119 // Get filtered data |
117 myDataSource.sendRequest(YUD.get('q_filter').value,{ | 120 myDataSource.sendRequest(YUD.get('q_filter').value,{ |
118 success : myDataTable.onDataReturnInitializeTable, | 121 success : myDataTable.onDataReturnInitializeTable, |
119 failure : myDataTable.onDataReturnInitializeTable, | 122 failure : myDataTable.onDataReturnInitializeTable, |
121 argument: state | 124 argument: state |
122 }); | 125 }); |
123 | 126 |
124 }; | 127 }; |
125 YUE.on('q_filter','click',function(){ | 128 YUE.on('q_filter','click',function(){ |
126 YUD.get('q_filter').value = ''; | 129 if(!YUD.hasClass('q_filter', 'loaded')){ |
130 YUD.get('q_filter').value = ''; | |
131 //TODO: load here full list later to do search within groups | |
132 YUD.addClass('q_filter', 'loaded'); | |
133 } | |
127 }); | 134 }); |
128 | 135 |
129 YUE.on('q_filter','keyup',function (e) { | 136 YUE.on('q_filter','keyup',function (e) { |
130 clearTimeout(filterTimeout); | 137 clearTimeout(filterTimeout); |
131 filterTimeout = setTimeout(updateFilter,600); | 138 filterTimeout = setTimeout(updateFilter,600); |