Changeset 8244
- Timestamp:
- 10/29/13 14:55:17 (9 years ago)
- Location:
- branches/2.5/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/expressoMail1_2/js/doiMenuData.js
r8232 r8244 249 249 "i02": {"name": get_lang("Search"), "icon": "search-mail", callback: function(key, opt){ search_emails(""); }}, 250 250 "103": {"name": get_lang("Edit filters"), "icon": "filter", callback: filterbox2 }, 251 "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(); }} 251 "i05": {"name": get_lang("Share mailbox"), "icon": "share-mailbox", callback: sharebox } 254 252 }; 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(); }}; 256 256 if(use_local_messages==1) { 257 257 //if(expresso_mail_archive.enabled == true) { -
branches/2.5/expressoMail1_2/js/draw_api.js
r8243 r8244 2098 2098 $(td_element26).addClass("td-followup-flag"); 2099 2099 2100 if( get_current_folder().split("_")[0] != "local"){2100 if((get_current_folder().split("_")[0] != "local") && (preferences['use_followupflags_and_labels'] == '1')){ 2101 2101 td_element26.innerHTML = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 2102 2102 } else { 2103 2103 td_element26.innerHTML = ""; 2104 2104 } 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 } 2123 2123 /** 2124 2124 * Clique para aplicar sinalizador … … 2252 2252 configureFollowupflag(); 2253 2253 } 2254 2255 2256 2254 }); 2257 2255 -
branches/2.5/expressoMail1_2/js/search.js
r8232 r8244 560 560 if (j == 4) 561 561 { 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 567 583 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 582 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; 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 }; 610 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'/>"); 617 677 } 618 678 }); 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(); 619 683 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'); 623 689 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 } 635 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 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'); 649 693 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 } 700 705 } 701 706 if (j == 5)
Note: See TracChangeset
for help on using the changeset viewer.