Changeset 1938 for trunk/expressoMail1_2/js/draw_api.js
- Timestamp:
- 01/19/10 17:02:39 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/draw_api.js
r1912 r1938 117 117 cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 118 118 } 119 120 /** 121 * Pastas locais 122 */ 123 if(preferences.use_local_messages==1 || expresso_offline) { 124 var local_folders = expresso_local_messages.list_local_folders(); 125 var has_changes = false; 126 for (var i in local_folders) { //Coloca as pastas locais. 127 128 var new_caption = local_folders[i][0]; 129 if(local_folders[i][0].indexOf("/")!="-1") { 130 final_pos = local_folders[i][0].lastIndexOf("/"); 131 new_caption = local_folders[i][0].substr(final_pos+1); 132 } 133 134 var folder_unseen = Element('dftree_local_'+local_folders[i][0]+'_unseen'); 135 136 if ((folder_unseen) && (local_folders[i][1] > 0)) 137 { 138 folder_unseen.innerHTML = local_folders[i][1]; 139 has_changes = true; 140 } 141 else if (local_folders[i][1] > 0) 142 { 143 tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(new_caption) + '<font style=color:red> (</font><span id="dftree_local_'+local_folders[i][0]+'_unseen" style=color:red>'+local_folders[i][1]+'</span><font style=color:red>)</font>'}); 144 tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 145 has_changes = true; 146 } 147 else if (local_folders[i][1] <= 0) 148 { 149 tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(new_caption)}); 150 tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 151 has_changes = true; 152 } 153 154 if("local_"+local_folders[i][0] == get_current_folder()){ 155 var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 156 if(!isNaN(old_new_m) && old_new_m < local_folders[i][1]){ 157 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + (parseInt(local_folders[i][1])-old_new_m); 158 } 159 Element('new_m').innerHTML = local_folders[i][1] ? '<font color="RED">'+local_folders[i][1]+'</font>' : 0; 160 draw_paging(Element('tot_m').innerHTML); 161 has_changes = true; 162 } 163 } 164 if(has_changes) 165 tree_folders.getNodeById("local_root").open(); 166 167 } 168 119 169 120 return; 170 121 } … … 372 323 } 373 324 } 325 } 326 327 function draw_tree_local_folders() { 328 /** 329 * Pastas locais 330 */ 331 if(preferences.use_local_messages==1 || expresso_offline) { 332 var local_folders = expresso_local_messages.list_local_folders(); 333 var has_changes = false; 334 for (var i in local_folders) { //Coloca as pastas locais. 335 336 var new_caption = local_folders[i][0]; 337 if(local_folders[i][0].indexOf("/")!="-1") { 338 final_pos = local_folders[i][0].lastIndexOf("/"); 339 new_caption = local_folders[i][0].substr(final_pos+1); 340 } 341 342 var folder_unseen = Element('dftree_local_'+local_folders[i][0]+'_unseen'); 343 344 if ((folder_unseen) && (local_folders[i][1] > 0)) 345 { 346 folder_unseen.innerHTML = local_folders[i][1]; 347 has_changes = true; 348 } 349 else if (local_folders[i][1] > 0) 350 { 351 tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(new_caption) + '<font style=color:red> (</font><span id="dftree_local_'+local_folders[i][0]+'_unseen" style=color:red>'+local_folders[i][1]+'</span><font style=color:red>)</font>'}); 352 tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 353 has_changes = true; 354 } 355 else if (local_folders[i][1] <= 0) 356 { 357 tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(new_caption)}); 358 tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 359 has_changes = true; 360 } 361 362 if("local_"+local_folders[i][0] == get_current_folder()){ 363 var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 364 if(!isNaN(old_new_m) && old_new_m < local_folders[i][1]){ 365 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + (parseInt(local_folders[i][1])-old_new_m); 366 } 367 Element('new_m').innerHTML = local_folders[i][1] ? '<font color="RED">'+local_folders[i][1]+'</font>' : 0; 368 draw_paging(Element('tot_m').innerHTML); 369 has_changes = true; 370 } 371 } 372 if(has_changes) 373 tree_folders.getNodeById("local_root").open(); 374 375 } 374 376 } 375 377
Note: See TracChangeset
for help on using the changeset viewer.