Changeset 8232 for branches/2.5/prototype/modules/mail/js/followupflag.js
- Timestamp:
- 10/08/13 16:20:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/prototype/modules/mail/js/followupflag.js
r7780 r8232 73 73 winElement.dialog("close"); 74 74 $.each(selectedMessageIds, function(index, value){ 75 $('tr#' + value + ' .td-followup-flag') .find('img').remove();75 $('tr#' + value + ' .td-followup-flag')//.find('img').remove(); 76 76 }); 77 77 … … 173 173 alert('Uma ou mais mensagens não puderam ser sinalizadas. \nDetalhes do erro: limite de flags atingido para esta pasta.'); 174 174 } 175 $.each(selectedMessageIds,function(index,value){ 176 var flagged = DataLayer.get('followupflagged', {filter: [ 177 'AND', 178 ['=', 'messageNumber', value], 179 ['=', 'folderName', folder_name] 180 ]}); 181 if (!flagged) 182 $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove(); 183 184 $('tr#' + value + ' .td-followup-flag').find('img').remove(); 185 }); 175 /*DIVIDE O ARRAY EM ARRAYS MENORES*/ 176 var splice = function(arr){ 177 var newArray = []; 178 while (arr.length > 500){ 179 newArray[newArray.length] = arr.splice(0,500); 180 } 181 if (arr.length) 182 newArray[newArray.length] = arr; 183 return newArray; 184 } 185 if (selectedMessageIds.length > 500){ 186 var arrayIndex = selectedMessageIds; 187 $.each(splice(arrayIndex),function(iterator,subarray){ 188 var flaggeds = DataLayer.get('followupflagged', {filter: [ 189 'AND', 190 ['IN', 'messageNumber', subarray], 191 ['IN', 'folderName', folder_name] 192 ]}); 193 $.each(subarray,function(index,value){ 194 var flagged = false; 195 $.each(flaggeds,function(i,v){ 196 if (v.messageNumber == value) 197 flagged = true; 198 }); 199 if (!flagged) 200 $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove(); 201 $('tr#' + value + ' .td-followup-flag').find('img').remove(); 202 }); 203 }); 204 } 186 205 }); 187 206 winElement.find('.menu-configure-followupflag .save').button("option", "disabled", true); … … 267 286 268 287 $.each(selectedMessageIds, function(index, value){ 269 $('tr#' + value + ' .td-followup-flag').find('img') .remove();288 $('tr#' + value + ' .td-followup-flag').find('img')//.remove(); 270 289 }); 271 290 … … 756 775 757 776 } 758 759 $('#main_table').ready(function(){ 760 handlerMessageFilter = function (data) { 761 alarmFollowupflagged(null, data); 762 } 763 /* Busca nas pastas indexadas para ver se há novas mensagens com a flag $FilteredMessage */ 764 cExecute ("$this.imap_functions.getFlaggedAlertMessages&folders="+fromRules, handlerMessageFilter); 765 }); 766 777 778 if(preferences['use_alert_filter_criteria'] == "1") 779 { 780 $('#main_table').ready(function(){ 781 handlerMessageFilter = function (data) { 782 alarmFollowupflagged(null, data); 783 } 784 /* Busca nas pastas indexadas para ver se há novas mensagens com a flag $FilteredMessage */ 785 cExecute ("$this.imap_functions.getFlaggedAlertMessages&folders="+fromRules, handlerMessageFilter); 786 }); 787 } 788 789
Note: See TracChangeset
for help on using the changeset viewer.