Changeset 3742


Ignore:
Timestamp:
02/09/11 16:32:00 (13 years ago)
Author:
eduardoalex
Message:

Ticket #981 - Corrigido atualizacao do filtro nao lida e lida

Location:
branches/2.2/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/common_functions.js

    r3725 r3742  
    398398 
    399399var setTimeout_write_msg = 0; 
    400 var old_msg = false; 
     400var old_msg = false;     
    401401// Funcao usada para escrever mensagem 
    402402// notimeout = True : mensagem nao apaga 
     
    762762        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
    763763        var abas_unseen = Element('new_m').innerHTML; 
    764         abas_unseen = abas_unseen.match( /[0-9]+/); 
     764    abas_unseen = abas_unseen.match(/(<font.*?>){0,1} *([0-9]+) *(<\/font>){0,1}/)[2]; 
    765765 
    766766        if (folder_unseen) 
    767         { 
    768767                folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) + 1); 
    769         } 
    770768        else 
    771769        { 
     
    773771                tree_folders.getNodeById(folder_id)._refresh(); 
    774772        } 
    775         if (abas_unseen) 
    776         { 
     773 
     774        if( abas_unseen == NaN || abas_unseen == undefined ) 
     775                abas_unseen = 1; 
     776        else 
    777777                abas_unseen = parseInt(abas_unseen) + 1; 
    778                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    779         } 
    780         else{ 
    781                 abas_unseen = Element('new_m').innerHTML; 
    782                 abas_unseen = abas_unseen.match( /[0-9]+/); 
    783                 abas_unseen = parseInt(abas_unseen) + 1; 
    784                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    785         } 
     778 
     779        Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
     780         
    786781        if ( current_folder.indexOf( 'INBOX' ) !== 0 && current_folder.indexOf( 'local_' ) !== 0 ) 
    787782        { 
     
    800795        tree_folders.getNodeById( node_to_refresh )._refresh(); 
    801796} 
     797 
    802798function decrement_folder_unseen(){ 
    803799        var folder_id = get_current_folder(); 
     
    805801        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
    806802        var abas_unseen = Element('new_m').innerHTML; 
    807         abas_unseen = abas_unseen.match( /[0-9]+/); 
     803    abas_unseen = abas_unseen.match( /(<font.*?>){0,1} *([0-9]+) *(<\/font>){0,1}/)[2]; 
    808804 
    809805        if(!folder_unseen || !abas_unseen) 
     
    821817                tree_folders.getNodeById(folder_id)._refresh(); 
    822818        } 
    823         if ((abas_unseen) && (parseInt(abas_unseen) > 1)) 
    824         { 
    825                 abas_unseen = (parseInt(abas_unseen) - 1); 
    826                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    827         } 
    828         else if (parseInt(abas_unseen) <= 1) 
    829         { 
     819        if (parseInt(abas_unseen) > 1) { 
     820        Element('new_m').innerHTML = '<font style="color:red">' + (parseInt(abas_unseen) - 1) + '</font>'; 
     821        } else { 
    830822                Element('new_m').innerHTML = '0'; 
    831823        } 
  • branches/2.2/expressoMail1_2/js/main.js

    r3730 r3742  
    431431                                return false; 
    432432 
     433                        var total_messages_element = Element('tot_m'); 
     434 
    433435                        for (var i=0; i<data.length; i++){ 
    434436                                var existent = document.getElementById(data[i].msg_number); 
     
    439441                                        if (data[i].Recent == 'N') 
    440442                                                box.insertBefore(new_msg,box.firstChild); 
    441                                         else 
     443                                        else  
    442444                                                box.appendChild(new_msg); 
    443445 
     446                                        total_messages_element.innerHTML = parseInt( total_messages_element.innerHTML ) + 1; 
    444447                                } 
    445448                        } 
     
    20962099                                        break; 
    20972100                        }                                
     2101                } else { 
     2102                        refresh(); 
    20982103                } 
    20992104        } 
Note: See TracChangeset for help on using the changeset viewer.