Mercurial > kallithea
comparison rhodecode/templates/index_base.html @ 2973:9937afa7f093 beta
whitespace cleanup
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 29 Oct 2012 21:27:05 +0100 |
parents | d439d408b415 |
children | a797ada9d2ad |
comparison
equal
deleted
inserted
replaced
2972:8f5e2206e326 | 2973:9937afa7f093 |
---|---|
161 nextPageLinkLabel: '>', | 161 nextPageLinkLabel: '>', |
162 previousPageLinkLabel: '<', | 162 previousPageLinkLabel: '<', |
163 firstPageLinkLabel: '<<', | 163 firstPageLinkLabel: '<<', |
164 lastPageLinkLabel: '>>', | 164 lastPageLinkLabel: '>>', |
165 containers:['user-paginator'] | 165 containers:['user-paginator'] |
166 }), | 166 }), |
167 MSG_SORTASC:"${_('Click to sort ascending')}", | 167 MSG_SORTASC:"${_('Click to sort ascending')}", |
168 MSG_SORTDESC:"${_('Click to sort descending')}" | 168 MSG_SORTDESC:"${_('Click to sort descending')}" |
169 }); | 169 }); |
170 | 170 |
171 // main table sorting | 171 // main table sorting |
222 <script> | 222 <script> |
223 //var url = "${h.url('formatted_users', format='json')}"; | 223 //var url = "${h.url('formatted_users', format='json')}"; |
224 var data = ${c.data|n}; | 224 var data = ${c.data|n}; |
225 var myDataSource = new YAHOO.util.DataSource(data); | 225 var myDataSource = new YAHOO.util.DataSource(data); |
226 myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON; | 226 myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON; |
227 | 227 |
228 myDataSource.responseSchema = { | 228 myDataSource.responseSchema = { |
229 resultsList: "records", | 229 resultsList: "records", |
230 fields: [ | 230 fields: [ |
231 {key:"menu"}, | 231 {key:"menu"}, |
232 {key:"raw_name"}, | 232 {key:"raw_name"}, |
241 myDataSource.doBeforeCallback = function(req,raw,res,cb) { | 241 myDataSource.doBeforeCallback = function(req,raw,res,cb) { |
242 // This is the filter function | 242 // This is the filter function |
243 var data = res.results || [], | 243 var data = res.results || [], |
244 filtered = [], | 244 filtered = [], |
245 i,l; | 245 i,l; |
246 | 246 |
247 if (req) { | 247 if (req) { |
248 req = req.toLowerCase(); | 248 req = req.toLowerCase(); |
249 for (i = 0; i<data.length; i++) { | 249 for (i = 0; i<data.length; i++) { |
250 var pos = data[i].raw_name.toLowerCase().indexOf(req) | 250 var pos = data[i].raw_name.toLowerCase().indexOf(req) |
251 if (pos != -1) { | 251 if (pos != -1) { |
255 res.results = filtered; | 255 res.results = filtered; |
256 } | 256 } |
257 YUD.get('repo_count').innerHTML = res.results.length; | 257 YUD.get('repo_count').innerHTML = res.results.length; |
258 return res; | 258 return res; |
259 } | 259 } |
260 | 260 |
261 // main table sorting | 261 // main table sorting |
262 var myColumnDefs = [ | 262 var myColumnDefs = [ |
263 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, | 263 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, |
264 {key:"name",label:"${_('Name')}",sortable:true, | 264 {key:"name",label:"${_('Name')}",sortable:true, |
265 sortOptions: { sortFunction: nameSort }}, | 265 sortOptions: { sortFunction: nameSort }}, |
268 sortOptions: { sortFunction: ageSort }}, | 268 sortOptions: { sortFunction: ageSort }}, |
269 {key:"owner",label:"${_('Owner')}",sortable:true}, | 269 {key:"owner",label:"${_('Owner')}",sortable:true}, |
270 {key:"rss",label:"",sortable:false}, | 270 {key:"rss",label:"",sortable:false}, |
271 {key:"atom",label:"",sortable:false}, | 271 {key:"atom",label:"",sortable:false}, |
272 ]; | 272 ]; |
273 | 273 |
274 var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,{ | 274 var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,{ |
275 sortedBy:{key:"name",dir:"asc"}, | 275 sortedBy:{key:"name",dir:"asc"}, |
276 paginator: new YAHOO.widget.Paginator({ | 276 paginator: new YAHOO.widget.Paginator({ |
277 rowsPerPage: 15, | 277 rowsPerPage: 15, |
278 alwaysVisible: false, | 278 alwaysVisible: false, |
285 previousPageLinkLabel: '<', | 285 previousPageLinkLabel: '<', |
286 firstPageLinkLabel: '<<', | 286 firstPageLinkLabel: '<<', |
287 lastPageLinkLabel: '>>', | 287 lastPageLinkLabel: '>>', |
288 containers:['user-paginator'] | 288 containers:['user-paginator'] |
289 }), | 289 }), |
290 | 290 |
291 MSG_SORTASC:"${_('Click to sort ascending')}", | 291 MSG_SORTASC:"${_('Click to sort ascending')}", |
292 MSG_SORTDESC:"${_('Click to sort descending')}", | 292 MSG_SORTDESC:"${_('Click to sort descending')}", |
293 MSG_EMPTY:"${_('No records found.')}", | 293 MSG_EMPTY:"${_('No records found.')}", |
294 MSG_ERROR:"${_('Data error.')}", | 294 MSG_ERROR:"${_('Data error.')}", |
295 MSG_LOADING:"${_('Loading...')}", | 295 MSG_LOADING:"${_('Loading...')}", |
297 ); | 297 ); |
298 myDataTable.subscribe('postRenderEvent',function(oArgs) { | 298 myDataTable.subscribe('postRenderEvent',function(oArgs) { |
299 tooltip_activate(); | 299 tooltip_activate(); |
300 quick_repo_menu(); | 300 quick_repo_menu(); |
301 }); | 301 }); |
302 | 302 |
303 var filterTimeout = null; | 303 var filterTimeout = null; |
304 | 304 |
305 updateFilter = function () { | 305 updateFilter = function () { |
306 // Reset timeout | 306 // Reset timeout |
307 filterTimeout = null; | 307 filterTimeout = null; |
308 | 308 |
309 // Reset sort | 309 // Reset sort |
310 var state = myDataTable.getState(); | 310 var state = myDataTable.getState(); |
311 state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; | 311 state.sortedBy = {key:'name', dir:YAHOO.widget.DataTable.CLASS_ASC}; |
312 | 312 |
313 // Get filtered data | 313 // Get filtered data |
314 myDataSource.sendRequest(YUD.get('q_filter').value,{ | 314 myDataSource.sendRequest(YUD.get('q_filter').value,{ |
315 success : myDataTable.onDataReturnInitializeTable, | 315 success : myDataTable.onDataReturnInitializeTable, |
316 failure : myDataTable.onDataReturnInitializeTable, | 316 failure : myDataTable.onDataReturnInitializeTable, |
317 scope : myDataTable, | 317 scope : myDataTable, |
318 argument: state | 318 argument: state |
319 }); | 319 }); |
320 | 320 |
321 }; | 321 }; |
322 YUE.on('q_filter','click',function(){ | 322 YUE.on('q_filter','click',function(){ |
323 YUD.get('q_filter').value = ''; | 323 YUD.get('q_filter').value = ''; |
324 }); | 324 }); |
325 | 325 |
326 YUE.on('q_filter','keyup',function (e) { | 326 YUE.on('q_filter','keyup',function (e) { |
327 clearTimeout(filterTimeout); | 327 clearTimeout(filterTimeout); |
328 filterTimeout = setTimeout(updateFilter,600); | 328 filterTimeout = setTimeout(updateFilter,600); |
329 }); | 329 }); |
330 </script> | 330 </script> |
331 % endif | 331 % endif |
332 |