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: '&gt;', 161 nextPageLinkLabel: '&gt;',
162 previousPageLinkLabel: '&lt;', 162 previousPageLinkLabel: '&lt;',
163 firstPageLinkLabel: '&lt;&lt;', 163 firstPageLinkLabel: '&lt;&lt;',
164 lastPageLinkLabel: '&gt;&gt;', 164 lastPageLinkLabel: '&gt;&gt;',
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: '&lt;', 285 previousPageLinkLabel: '&lt;',
286 firstPageLinkLabel: '&lt;&lt;', 286 firstPageLinkLabel: '&lt;&lt;',
287 lastPageLinkLabel: '&gt;&gt;', 287 lastPageLinkLabel: '&gt;&gt;',
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