Changeset 7449


Ignore:
Timestamp:
10/22/12 10:23:49 (8 years ago)
Author:
marcosw
Message:

Ticket #3088 - Correção para não exibir alerta ao remover mensagem de arquivamento

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/mail_archiver.js

    r7428 r7449  
    171171    this.selectedfolder = null; 
    172172    this.allmessagesbyfolder = new Array(); 
     173    this.isArchiveOperation = false; //Se estiver em andamento uma operação de arquivamento/desarquivamento. 
    173174} 
    174175 
     
    411412        expresso_mail_archive.folder_origin = source_folder; 
    412413        expresso_mail_archive.CreateMessageList(msgs_id); 
     414        expresso_mail_archive.isArchiveOperation = true; 
    413415        var tagsHandler = function(data){ 
    414416            if(data){ 
     
    510512        } 
    511513    } 
    512  
     514     
    513515    //if user preference is setted to move messages, here, whe will call a delete message at mailserver 
    514516    if(preferences.keep_archived_messages == 0){ 
     
    538540        draw_tree_local_folders(); 
    539541        //ttreeBox.update_folder(true);     
     542        expresso_mail_archive.isArchiveOperation = false;  
    540543    } 
    541544    //close_lightbox(); 
     
    585588    try{  
    586589        write_msg(get_lang("Starting to unarchive messages")); 
     590        expresso_mail_archive.isArchiveOperation = true; 
    587591        if(currentTab.toString().indexOf("_r") != -1){ 
    588592            msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r")); 
     
    709713            write_msg(get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length)); 
    710714            cExecute ("$this.imap_functions.unarchive_mail&", handler_unarchive, params); 
    711  
    712715        } 
    713716         
    714         write_msg(get_lang('Opening message %1 to unarchive', (expresso_mail_archive.unarchivecounter + 1))); 
    715      
    716717        UnarchiveReqHandler.handler.open("GET", email, true); 
    717718        if(UnarchiveReqHandler.handler.overrideMimeType){ 
     
    781782        //clear message list 
    782783        expresso_mail_archive.message_list = new Array(); 
     784        expresso_mail_archive.isArchiveOperation = false; 
    783785    } 
    784786} 
     
    828830    connector.purgeCache(); 
    829831    //ttreeBox.update_folder(true); 
    830     if(expresso_mail_archive.message_list.length > 1){ 
    831         write_msg(get_lang("The messages were deleted.")); 
    832     }else{ 
    833         write_msg(get_lang("The message was deleted.")); 
    834     }  
     832    if(!expresso_mail_archive.isArchiveOperation){ 
     833        if(expresso_mail_archive.message_list.length > 1){ 
     834            write_msg(get_lang("The messages were deleted.")); 
     835        }else{ 
     836            write_msg(get_lang("The message was deleted.")); 
     837        }  
     838    } 
    835839    expresso_mail_archive.update_counters = true; 
    836840    expresso_mail_archive.messageslisted = new Array(); 
  • trunk/expressoMail1_2/js/main.js

    r7446 r7449  
    10461046                } 
    10471047 
    1048                 if (show_success_msg){ 
    1049                         if (data.msgs_number.length == 1) 
    1050                                 write_msg(get_lang("The message was deleted.")); 
    1051                         else 
    1052                                 write_msg(get_lang("The messages were deleted.")); 
     1048                //Se pref. usar mensagens locais ativaada e não for operação de arquivamento exibe mensagem de remoção. 
     1049                if(preferences.use_local_messages == 1){ 
     1050                        if(!expresso_mail_archive.isArchiveOperation){ 
     1051                                if (show_success_msg){ 
     1052                                        if (data.msgs_number.length == 1) 
     1053                                                write_msg(get_lang("The message was deleted.")); 
     1054                                        else 
     1055                                                write_msg(get_lang("The messages were deleted.")); 
     1056                                } 
     1057                        } 
     1058                } 
     1059                else{ 
     1060                        if (show_success_msg){ 
     1061                                if (data.msgs_number.length == 1) 
     1062                                        write_msg(get_lang("The message was deleted.")); 
     1063                                else 
     1064                                        write_msg(get_lang("The messages were deleted.")); 
     1065                        } 
    10531066                } 
    10541067 
     
    15851598    selectAllFolderMsgs(false); 
    15861599    updateSelectedMsgs(); 
    1587          
    15881600} 
    15891601 
Note: See TracChangeset for help on using the changeset viewer.