Ignore:
Timestamp:
12/10/12 17:00:32 (11 years ago)
Author:
acoutinho
Message:

Ticket #3227 - Alertas (amarelos) do Expresso travam operacees do usuario

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/label.js

    r7612 r7635  
    328328} 
    329329 
     330function SortByName(a, b){ 
     331    var aName = a.name.toLowerCase(); 
     332    var bName = b.name.toLowerCase(); 
     333    return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0)); 
     334} 
     335 
     336//Reduz a quantidade de requests 
     337function orderLabel(labels){ 
     338 
     339    if(labels == "") 
     340        return labels; 
     341 
     342    if(!$.isArray( labels )){ 
     343        var array = []; 
     344 
     345        for(var i in labels){ 
     346 
     347            array[ array.length ] = labels[ i ]; 
     348 
     349        } 
     350 
     351        labels = array; 
     352 
     353    } 
     354 
     355    return labels.sort(SortByName); 
     356} 
     357 
    330358function init_label(data){ 
    331359 
     
    333361         
    334362        //TODO Mudar quando API abstrair atualizações no cache 
    335         DataLayer.remove('label',false); 
    336         labels = DataLayer.get('label',{criteria:{order: 'name'}}); 
     363        var labels = DataLayer.get('label'); 
     364 
     365    labels = orderLabel( labels ); 
    337366         
    338367        if(labels){ 
Note: See TracChangeset for help on using the changeset viewer.