Changeset 8262


Ignore:
Timestamp:
11/25/13 15:21:31 (10 years ago)
Author:
angelo
Message:

Ticket #0000 - sincronizacao parcial das alteracoes do trunk com este sandbox

Location:
sandbox/2.5.1-evolucao/expressoMail1_2/js
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-evolucao/expressoMail1_2/js/doiMenuData.js

    r8167 r8262  
    250250                "103": {"name": get_lang("Edit filters"), "icon": "filter", callback: filterbox2 }, 
    251251                "i05": {"name": get_lang("Share mailbox"), "icon": "share-mailbox", callback: sharebox }, 
    252                 "i06": {"name": get_lang("Labels"), "icon": "tag", callback: configureLabels },  
    253                 "i08": {"name": get_lang("Empty trash"), "icon": "empty-trash", callback: function(key, opt){ empty_trash_imap(); }} 
    254252        }; 
    255                  
     253        if ( preferences['use_followupflags_and_labels'] == "1" ) 
     254            menuToolsItems["i06"] = {"name": get_lang("Labels"), "icon": "tag", callback: configureLabels }; 
     255        menuToolsItems["i08"] = {"name": get_lang("Empty trash"), "icon": "empty-trash", callback: function(key, opt){ empty_trash_imap(); }};                   
    256256        if(use_local_messages==1) { 
    257257                //if(expresso_mail_archive.enabled == true) { 
  • sandbox/2.5.1-evolucao/expressoMail1_2/js/draw_api.js

    r8261 r8262  
    20982098                  $(td_element26).addClass("td-followup-flag"); 
    20992099 
    2100         if(get_current_folder().split("_")[0] != "local"){ 
     2100        if((get_current_folder().split("_")[0] != "local") && (preferences['use_followupflags_and_labels'] == '1')){ 
    21012101                  td_element26.innerHTML = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 
    21022102            } else { 
    21032103            td_element26.innerHTML = ""; 
    21042104        } 
    2105          
    2106                 if (headers_msgs.followupflagged) { 
    2107                         if(headers_msgs.followupflagged.followupflag.id < 7){ 
    2108                                 var nameFollowupflag = get_lang(headers_msgs.followupflagged.followupflag.name); 
    2109                         }else{ 
    2110                                 var nameFollowupflag = headers_msgs.followupflagged.followupflag.name; 
    2111                         } 
    2112                         $(td_element26).attr('title', nameFollowupflag) 
    2113                         .find(".flag-edited").css("background",headers_msgs.followupflagged.backgroundColor); 
    2114                         if(headers_msgs.followupflagged.isDone == "1"){ 
    2115                                 $(td_element26).find(".flag-edited").find("img") 
    2116                                 .attr("src", "../prototype/modules/mail/img/flagChecked.png") 
    2117                                 .css("margin-left","-3px"); 
    2118                         } 
    2119                 } else { 
    2120                         $(td_element26).find(".flag-edited").css("background","#cccccc"); 
    2121                 } 
    2122                  
     2105        if (preferences['use_followupflags_and_labels'] == '1'){ 
     2106                if (headers_msgs.followupflagged) { 
     2107                        if(headers_msgs.followupflagged.followupflag.id < 7){ 
     2108                                var nameFollowupflag = get_lang(headers_msgs.followupflagged.followupflag.name); 
     2109                        }else{ 
     2110                                var nameFollowupflag = headers_msgs.followupflagged.followupflag.name; 
     2111                        } 
     2112                        $(td_element26).attr('title', nameFollowupflag) 
     2113                        .find(".flag-edited").css("background",headers_msgs.followupflagged.backgroundColor); 
     2114                        if(headers_msgs.followupflagged.isDone == "1"){ 
     2115                                $(td_element26).find(".flag-edited").find("img") 
     2116                                .attr("src", "../prototype/modules/mail/img/flagChecked.png") 
     2117                                .css("margin-left","-3px"); 
     2118                        } 
     2119                } else { 
     2120                        $(td_element26).find(".flag-edited").css("background","#cccccc"); 
     2121                } 
     2122                } 
    21232123                /** 
    21242124                 * Clique para aplicar sinalizador 
  • sandbox/2.5.1-evolucao/expressoMail1_2/js/search.js

    r8153 r8262  
    560560                        if (j == 4) 
    561561                        { 
    562                                 if(border_id.split("local").length == 1){ 
    563                                         td.setAttribute("width", colSizes[1][4]); 
    564                                         td.id = "td_message_followup_search_"+uid_msg; 
    565                                         td.setAttribute("class","search-result-item"); 
    566                                         td1 = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 
     562                                if (preferences['use_followupflags_and_labels'] == '1'){ 
     563                                        if(border_id.split("local").length == 1){ 
     564                                                td.setAttribute("width", colSizes[1][4]); 
     565                                                td.id = "td_message_followup_search_"+uid_msg; 
     566                                                td.setAttribute("class","search-result-item"); 
     567                                                td1 = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 
     568                                                                 
     569                                                $(td).click(function(event, ui){         
     570                                                        var messageClickedId = $(this).attr('id').match(/td_message_followup_search_([\d]+)/)[1]; 
     571 
     572                                                        var loading = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     573                                        .find('img[alt=Carregando]'); 
     574 
     575                                //Verificar se está carregando a bandeira. 
     576                                //Caso esteja ele sai da função até que seja carregado.  
     577                                        if( loading.length ) { 
     578                                                return false; 
     579                                        } 
     580 
     581                                                        var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 
     582 
    567583                                                         
    568                                         $(td).click(function(event, ui){         
    569                                                 var messageClickedId = $(this).attr('id').match(/td_message_followup_search_([\d]+)/)[1]; 
    570  
    571                                                 var loading = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    572                                 .find('img[alt=Carregando]'); 
    573  
    574                         //Verificar se está carregando a bandeira. 
    575                         //Caso esteja ele sai da função até que seja carregado.  
    576                                 if( loading.length ) { 
    577                                         return false; 
    578                                 } 
    579  
    580                                                 var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 
    581  
     584                                                        var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 
     585                                                         
     586                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     587                                                        .html('<img alt="Carregando" title="Carregando" style="margin-left:-3px; margin-top:-4px; width:13px; height:13px;" src="../prototype/modules/mail/img/ajax-loader.gif" />');    
     588                                                                 
     589                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "transparent"); 
     590                                 
     591                                                        /**TODO Alterar após melhorias no filtro da camada javascript*/ 
     592                                                        DataLayer.remove('followupflagged', false); 
     593                                                        var flagged = DataLayer.get('followupflagged', {filter: [ 
     594                                                                'AND',  
     595                                                                ['=', 'messageNumber', messageClickedId],  
     596                                                                ['=', 'folderName', mailbox] 
     597                                                        ]}); 
     598                                                        if(flagged == '' || flagged == [] || flagged == 'undefined'){ 
     599                                                                /** 
     600                                                                * Aplica followupflag de Acompanhamento 
     601                                                                */ 
     602                                                                aux.followupflagged = { 
     603                                                                        uid : User.me.id, 
     604                                                                        folderName : mailbox,  
     605                                                                        messageNumber : messageClickedId,  
     606                                                                        alarmTime : false,  
     607                                                                        backgroundColor : '#FF2016', 
     608                                                                        followupflagId: '1' 
     609                                                                }; 
    582610                                                 
    583                                                 var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 
    584                                                  
    585                                                 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    586                                                 .html('<img alt="Carregando" title="Carregando" style="margin-left:-3px; margin-top:-4px; width:13px; height:13px;" src="../prototype/modules/mail/img/ajax-loader.gif" />');    
    587                                                          
    588                                                 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "transparent"); 
    589                          
    590                                                 /**TODO Alterar após melhorias no filtro da camada javascript*/ 
    591                                                 DataLayer.remove('followupflagged', false); 
    592                                                 var flagged = DataLayer.get('followupflagged', {filter: [ 
    593                                                         'AND',  
    594                                                         ['=', 'messageNumber', messageClickedId],  
    595                                                         ['=', 'folderName', mailbox] 
    596                                                 ]}); 
    597                                                 if(flagged == '' || flagged == [] || flagged == 'undefined'){ 
    598                                                         /** 
    599                                                         * Aplica followupflag de Acompanhamento 
    600                                                         */ 
    601                                                         aux.followupflagged = { 
    602                                                                 uid : User.me.id, 
    603                                                                 folderName : mailbox,  
    604                                                                 messageNumber : messageClickedId,  
    605                                                                 alarmTime : false,  
    606                                                                 backgroundColor : '#FF2016', 
    607                                                                 followupflagId: '1' 
    608                                                         }; 
    609                                          
    610                                                         aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
    611                                                         DataLayer.commit(false, false, function(data){ 
    612                                                                 var fail = false; 
    613                                                                 $.each(data, function(index, value) { 
    614                                                                         fail = false; 
    615                                                                         if(typeof value === 'string'){ 
    616                                                                                 fail = value; 
     611                                                                aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
     612                                                                DataLayer.commit(false, false, function(data){ 
     613                                                                        var fail = false; 
     614                                                                        $.each(data, function(index, value) { 
     615                                                                                fail = false; 
     616                                                                                if(typeof value === 'string'){ 
     617                                                                                        fail = value; 
     618                                                                                } 
     619                                                                        }); 
     620                                                                         
     621                                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     622                                                                        .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}) 
     623                                                                        .find('img').remove();; 
     624                                                                         
     625                                                                        if (fail) { 
     626                                                                             
     627                                                                            var isCurrentFolder = current_folder == mailbox ? '#td_message_followup_' + messageClickedId + ', ' : '';    
     628                                                                            $(isCurrentFolder + 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 
     629                                                                             
     630                                                                            $('#td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     631                                                                            .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
     632 
     633                                                                            MsgsCallbackFollowupflag[fail](); 
     634                                                                            return false; 
     635                                                                        } 
     636                                                                         
     637                                                                        if(current_folder == mailbox){ 
     638                                                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     639                                                                                'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 
     640 
     641                                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor) 
     642                                                                                .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>");    
     643                                                                        }else{                                                           
     644                                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor) 
     645                                                                                .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>");                    
     646                                                                        }                                                                
     647                                                                        updateCacheFollowupflag(messageClickedId, mailbox, true); 
     648                                                                }); 
     649 
     650                                                                 
     651                                                        }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].followupflag.name == 'Follow up'){ 
     652                                                                /** 
     653                                                                * Remover followupflag de Acompanhamento (DFD0078:RI25) 
     654                                                                */ 
     655                                                                $(this).find(".flag-edited").css("background", "#cccccc"); 
     656                                                                DataLayer.remove('followupflagged', flagged[0].id ); 
     657                                                                DataLayer.commit(false, false, function(){ 
     658                                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").html('<img src="../prototype/modules/mail/img/flagEditor.png">') 
     659                                                                        .css({"width":"8px","height":"6px"/*,"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"*/}); 
     660                                                                        if(current_folder == mailbox){ 
     661                                                                                updateCacheFollowupflag(messageClickedId, mailbox, false); 
     662                                                                         
     663                                                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     664                                                                                  'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 
     665                                                                                 
     666                                                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     667                                                                                        'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     668                                                                                        .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}); 
     669                                                                        }else{ 
     670                                                                                updateCacheFollowupflag(messageClickedId, mailbox, false); 
     671                                                                                 
     672                                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 
     673                                                                                 
     674                                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     675                                                                                        .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}) 
     676                                                                                        .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
    617677                                                                        } 
    618678                                                                }); 
     679 
     680                                                        } else { 
     681                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     682                                                                .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}).find('img').remove(); 
    619683                                                                 
    620                                                                 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    621                                                                 .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}) 
    622                                                                 .find('img').remove();; 
     684                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", followupColor) 
     685                                                                .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
     686 
     687                                                                //Pega id do checkbox 
     688                                                                var id = $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').attr('id'); 
    623689                                                                 
    624                                                                 if (fail) { 
    625                                                                      
    626                                                                     var isCurrentFolder = current_folder == mailbox ? '#td_message_followup_' + messageClickedId + ', ' : '';    
    627                                                                     $(isCurrentFolder + 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 
    628                                                                      
    629                                                                     $('#td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    630                                                                     .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
    631  
    632                                                                     MsgsCallbackFollowupflag[fail](); 
    633                                                                     return false; 
    634                                                                 } 
     690                                                                //verifica se o checkbox já está selecionada 
     691                                                                if($('#' + id).attr('checked') != 'checked') 
     692                                                                        $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').trigger('click'); 
    635693                                                                 
    636                                                                 if(current_folder == mailbox){ 
    637                                                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    638                                                                         'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 
    639  
    640                                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor) 
    641                                                                         .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>");    
    642                                                                 }else{                                                           
    643                                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor) 
    644                                                                         .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>");                    
    645                                                                 }                                                                
    646                                                                 updateCacheFollowupflag(messageClickedId, mailbox, true); 
    647                                                         }); 
    648  
    649                                                          
    650                                                 }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].followupflag.name == 'Follow up'){ 
    651                                                         /** 
    652                                                         * Remover followupflag de Acompanhamento (DFD0078:RI25) 
    653                                                         */ 
    654                                                         $(this).find(".flag-edited").css("background", "#cccccc"); 
    655                                                         DataLayer.remove('followupflagged', flagged[0].id ); 
    656                                                         DataLayer.commit(false, false, function(){ 
    657                                                                 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").html('<img src="../prototype/modules/mail/img/flagEditor.png">') 
    658                                                                 .css({"width":"8px","height":"6px"/*,"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"*/}); 
    659                                                                 if(current_folder == mailbox){ 
    660                                                                         updateCacheFollowupflag(messageClickedId, mailbox, false); 
    661                                                                  
    662                                                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    663                                                                           'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 
    664                                                                          
    665                                                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    666                                                                                 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    667                                                                                 .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}); 
    668                                                                 }else{ 
    669                                                                         updateCacheFollowupflag(messageClickedId, mailbox, false); 
    670                                                                          
    671                                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 
    672                                                                          
    673                                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    674                                                                                 .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}) 
    675                                                                                 .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
    676                                                                 } 
    677                                                         }); 
    678  
    679                                                 } else { 
    680                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    681                                                         .css({"background-image":"url(../prototype/modules/mail/img/flagEditor.png)"}).find('img').remove(); 
    682                                                          
    683                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", followupColor) 
    684                                                         .append("<img src='../prototype/modules/mail/img/flagEditor.png'/>"); 
    685  
    686                                                         //Pega id do checkbox 
    687                                                         var id = $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').attr('id'); 
    688                                                          
    689                                                         //verifica se o checkbox já está selecionada 
    690                                                         if($('#' + id).attr('checked') != 'checked') 
    691                                                                 $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').trigger('click'); 
    692                                                          
    693                                                         updateSelectedMsgs(true,messageClickedId); 
    694                                                         configureFollowupflag(); 
    695                                                 } 
    696                                                 //if(!){} 
    697  
    698                                         });              
    699                                 }                
     694                                                                updateSelectedMsgs(true,messageClickedId); 
     695                                                                configureFollowupflag(); 
     696                                                        } 
     697                                                        //if(!){} 
     698 
     699                                                });              
     700                                        } 
     701                                }else{ 
     702                                        td.setAttribute("width", colSizes[1][4]); 
     703                                        td.innerHTML = '<div></div>'; 
     704                                }                        
    700705                        } 
    701706                        if (j == 5) 
Note: See TracChangeset for help on using the changeset viewer.