Changeset 7635 for trunk/prototype


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

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

Location:
trunk/prototype
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/api/rest.js

    r6528 r7635  
    9494            success: function( dt, textStatus, jqXHR ){ 
    9595 
    96                 if(REST.isInvalidToken(dt)){ 
    97                     REST.load('', true); 
    98                      
    99                     if(!REST.me) 
    100                         return {error: 'Empty session', title: 'Error in refresh token', description: 'Error in refresh token.'}; 
    101                      
    102                     var ref = REST.resquests[this.url]; 
    103                     result =  REST.send(ref.url, ref.type, ref.data, ref.callback, ref.sync, ref.extraOptions) 
    104                 } 
    10596                delete REST.resquests[this.url]; 
    10697                 
     
    137128            envelope['dataType'] = type[1]; 
    138129 
    139         if(REST.me) 
    140             envelope = $.extend( envelope, { 
    141                 beforeSend: function (xhr){ 
    142                     xhr.setRequestHeader('Authorization', "OAUTH Bearer " + REST.me.token) 
    143                 } 
    144             }); 
    145  
    146130        if( extraOptions ) 
    147131            envelope = $.extend( envelope, extraOptions ); 
     
    150134       
    151135        return( result ); 
    152     }, 
    153      
    154     isInvalidToken: function(data){ 
    155         return ((data) && (data.error && data.error == 'invalid_grant') && (data.error_description == 'The access token provided has expired.')) ? true : false 
    156136    }, 
    157137     
     
    165145 
    166146    load: function(url, isRefresh){ 
    167         this.me = this.dispatch( (url || '') + "me", (isRefresh ? { 
    168             refreshToken: true 
    169         } : {}), false, true)    
     147 
    170148    } 
    171149     
  • trunk/prototype/modules/calendar/js/timezone.js

    r7579 r7635  
    55*/ 
    66 
    7 var objTime = DataLayer.dispatch( "timezones", {teste:'123'} ); 
     7var objTime = DataLayer.dispatch( "timezones" ); 
    88 
    99Timezone = { 
  • trunk/prototype/modules/filters/filters.js

    r7621 r7635  
    2121 * Verifica se a regra Fora de escritório está ativa 
    2222 */ 
    23 function outOfficeVerify() {     
    24         DataLayer.remove('filter', false); 
     23function outOfficeVerify(force) { 
     24        if(force) 
     25        DataLayer.remove('filter', false); 
     26 
    2527        var filters = DataLayer.get("filter"); 
    2628        var outoffice_active = false; 
  • trunk/prototype/modules/mail/js/foldertree.js

    r7612 r7635  
    8787} 
    8888 
    89 function draw_new_tree_folder(callback){ 
    90     var folders = DataLayer.get("folder", true);     
     89function normalizeFolder( folders ){ 
     90 
     91    if(folders  == "") 
     92        return folders; 
     93 
     94    if( !$.isArray( folders  )){ 
     95        var array = []; 
     96 
     97        for(var i in folders){ 
     98 
     99            if(i.indexOf('(javascript)') < 0) 
     100                array[array.length] = folders[i]; 
     101        } 
     102 
     103        folders = array; 
     104 
     105    } 
     106 
     107    return folders; 
     108 
     109} 
     110 
     111function draw_new_tree_folder(callback, force){ 
     112 
     113    if(force) 
     114        DataLayer.remove('folder', false); 
     115 
     116    var folders =  normalizeFolder( DataLayer.get('folder') ); 
    91117 
    92118if(preferences.use_local_messages == 1){ 
     
    283309            if(folder_to_move == "tbody_box"){ 
    284310                move_msgs2(get_current_folder(), 'selected', 0, folder_to, to_folder_title,true); 
    285                 return refresh(); 
     311                return; 
    286312            } 
    287313            //SE FOR DE UMA PESQUISA RAPIDA 
    288314            else if(ui.draggable.parents('[id^="content_id_"]')[0]){ 
    289315                move_search_msgs("content_id_"+border_id, folder_to, to_folder_title); 
    290                 return refresh(); 
     316                return; 
    291317            } 
    292318            // eventnsagens : SE O DROP VIER DE UMA ABA ABERTA 
     
    296322                alternate_border(border_id); 
    297323                move_msgs2(folder, id_msg, border_id, folder_to, to_folder_title,true); 
    298                 return refresh(); 
     324                return; 
    299325            } 
    300326            // SE O DROP VIER DA LISTA DE PASTAS 
     
    496522                                        } 
    497523                                        write_msg(get_lang("The folder %1 was successfully removed", folder_name)); 
    498                                         cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
     524                                        cExecute("$this.imap_functions.get_folders_list&onload=true", force_update_menu); 
    499525                                    } 
    500526                                }); 
     
    511537                    } */ 
    512538                }) 
    513                 //FUNÇÃO DO eventNU FLUTUANTE EXCLUIR < END 
    514                 //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < BEGIN 
     539                //FUNÇÃO DO eventNU FLUTUANTE EXCLUIR < END 
     540                //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < BEGIN 
    515541                .end().find(".float-menu-new").click(function(){ 
    516542                    $(this).parents(".float-menu").hide(); 
     
    661687                    write_msg(get_lang('You must wait while the messages will be exported...'),true);         
    662688                }); 
    663                 //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < END 
     689                //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < END 
    664690            } 
    665691            if(!$(".new_folder").length){ 
  • 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.