Changeset 976
- Timestamp:
- 06/10/09 17:43:51 (15 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r959 r976 108 108 remove_className(tr_message, 'tr_msg_unread'); 109 109 remove_className(tr_message, 'selected_msg'); 110 add_className(tr_message, 'tr_msg_read');111 110 purgeCache(); 112 111 return true; … … 120 119 function set_msg_as_unread(msg_number){ 121 120 tr_message = Element(msg_number); 122 if (exist_className(tr_message, 'tr_msg_read') )121 if (exist_className(tr_message, 'tr_msg_read') || exist_className(tr_message, 'tr_msg_read2')) 123 122 increment_folder_unseen(); 124 remove_className(tr_message, 'tr_msg_read');125 123 remove_className(tr_message, 'selected_msg'); 126 124 add_className(tr_message, 'tr_msg_unread'); … … 131 129 remove_className(msg, 'selected_msg'); 132 130 add_className(msg, 'flagged_msg'); 133 Element("td_message_important_"+msg_number). innerHTML = '<img src=templates/'+template+'/images/important.gif title='+get_lang('Important!')+'>';131 Element("td_message_important_"+msg_number).style.background = "url(templates/"+template+"/images/important.gif) no-repeat center"; 134 132 } 135 133 … … 138 136 remove_className(msg, 'selected_msg'); 139 137 remove_className(msg, 'flagged_msg'); 140 Element("td_message_important_"+msg_number). innerHTML = '';138 Element("td_message_important_"+msg_number).style.background = null; 141 139 } 142 140 … … 825 823 var re = new RegExp("\\s*"+className); 826 824 if (obj) 827 obj.className = obj.className.replace(re, ' ');825 obj.className = obj.className.replace(re, ' '); 828 826 } 829 827 -
trunk/expressoMail1_2/js/draw_api.js
r848 r976 1 var openTab = {1 var openTab = { 2 2 'type' : [], // 8 types of tabs, further info. see expressolivre.org/dev/wiki/mail/Documentacao 3 3 'content_id' : [], … … 637 637 f_unseen++; 638 638 tr_element = this.make_tr_message(headers_msgs[i], msg_folder); 639 if (tr_element) 639 if (tr_element){ 640 640 tbody_element.appendChild(tr_element); 641 add_className(tr_element, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); 642 } 641 643 _dragArea.makeDragged(tr_element, headers_msgs[i].msg_number, headers_msgs[i].subject, true); 642 644 } … … 709 711 if ((headers_msgs.Flagged == 'F') || (headers_msgs.Importance.toLowerCase().indexOf("high")!=-1 && preferences.use_important_flag == 'True')) 710 712 add_className(tr_element,'flagged_msg'); 711 add_className(tr_element, 'tr_msg_read');712 713 } 713 714 714 715 if ((headers_msgs.Unseen == 'U') || (headers_msgs.Recent == 'N')) 715 716 add_className(tr_element, 'tr_msg_unread'); 716 else717 add_className(tr_element, 'tr_msg_read');718 717 719 718 if (headers_msgs.Flagged == 'F') … … 2220 2219 } 2221 2220 } 2221 function updateBoxBgColor(box){ 2222 // Set first TR Class 2223 var _className = 'tr_msg_read2'; 2224 for(var i = 0; i < box.length;i++){ 2225 if(exist_className(box[i],_className)) 2226 remove_className(box[i], _className); 2227 _className = (_className == 'tr_msg_read2' ? 'tr_msg_read' : 'tr_msg_read2'); 2228 if(!exist_className(box[i],_className)) 2229 add_className( box[i], _className); 2230 } 2231 } 2222 2232 2223 2233 function changeBgColor(event, msg_number){ -
trunk/expressoMail1_2/js/main.js
r902 r976 228 228 var box = Element("tbody_box"); 229 229 table_element.appendChild(box); 230 230 231 for (var i=0; i<data.length; i++){ 231 var new_msg = this.make_tr_message(data[i], current_folder); 232 var new_msg = this.make_tr_message(data[i], current_folder); 232 233 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 233 234 eval(data[i].command); … … 243 244 alert(get_lang("You have %1 new", data['new_msgs'])+" "+(data['new_msgs'] > 1 ? get_lang("messages") : get_lang("message")) +"!"); 244 245 if(data.new_msgs > 0){ 245 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + parseInt(data.new_msgs); //refresh tab title246 update_quota(get_current_folder());247 } 246 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + parseInt(data.new_msgs); //refresh tab title 247 update_quota(get_current_folder()); 248 } 248 249 //if(data.new_msgs > 0 || data.msgs_to_delete.length > 0) 249 // purgeCache(); 250 // purgeCache(); 251 } 252 // Update Box BgColor 253 var box = Element("tbody_box"); 254 if(box.childNodes.length > 1){ 255 updateBoxBgColor(box.childNodes); 250 256 } 251 257 purgeCache(); … … 324 330 } 325 331 } 332 326 333 if (show_success_msg) { 327 334 if (data.msgs_number.length == 1) … … 341 348 } 342 349 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 343 refresh(); 350 refresh(); 344 351 } 345 352 … … 387 394 for (i = 0; i < selected_messages.length; i++){ 388 395 removeAll(selected_messages[i]); 396 } 397 // Update Box BgColor 398 var box = Element("tbody_box_"+currentTab.substr(7)).childNodes; 399 if(main_list.length > 1){ 400 updateBoxBgColor(box); 389 401 } 390 402 purgeCache(); … … 483 495 if(msg_to_delete) 484 496 mail_msg.removeChild(msg_to_delete); 497 485 498 return; 486 499 } … … 496 509 else if( typeof(msgs_number) == 'number') 497 510 all_search_msg = msgs_number; 498 511 499 512 for (var i=0; i <= all_search_msg.length; i++) 500 513 { … … 517 530 } 518 531 } 519 520 532 for (var i=0; i<data.msgs_number.length; i++) 521 533 { … … 524 536 mail_msg.removeChild(msg_to_delete); 525 537 } 526 538 539 527 540 if (data.msgs_number.length == 1) 528 541 write_msg(get_lang("The message was moved to folder ") + lang_folder(data.new_folder_name)); … … 539 552 if(folder == get_current_folder()) 540 553 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; 554 541 555 refresh(); 542 556 } … … 1396 1410 { 1397 1411 //Update mailbox 1398 1412 var tr_msg = document.getElementById(message_id); 1399 1413 change_tr_properties(tr_msg, data.msg_no, data.subject); 1400 1414 } -
trunk/expressoMail1_2/js/search.js
r845 r976 348 348 tr.id = uid_msg; 349 349 tr.setAttribute('name',mailbox); 350 351 var _onclick = function () { cExecute("$this.imap_functions.get_info_msg&msg_number="+this.parentNode.id+"&msg_folder="+url_encode(this.parentNode.getAttribute('name')),show_msg); }; 350 if (aux[5].match("U")) 351 add_className(tr,'tr_msg_unread'); 352 add_className(tr, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); 353 354 var _onclick = function () { cExecute("$this.imap_functions.get_info_msg&msg_number="+this.parentNode.id+"&msg_folder="+url_encode(this.parentNode.getAttribute('name')),show_msg); }; 352 355 for(var j=0 ; j < 10 ; j++) 353 356 { … … 355 358 if (j == 0) 356 359 { 357 if (aux[5].match("U"))358 tr.className = 'tr_msg_unread';359 else360 tr.className = 'tr_msg_read';361 360 td.style.width = "1%"; 362 361 var td1 = '<input type="checkbox" id="check_box_message_'+uid_msg+'"></input>'; 362 363 363 } 364 364 if (j == 1) … … 391 391 if (aux[5].match("F")) 392 392 { 393 tr.className = 'flagged_msg';394 td 1 = '<img title="Importante" src="templates/'+template+'/images/important.gif"/>';393 add_className(tr, 'flagged_msg'); 394 td.style.background = "url(templates/"+template+"/images/important.gif) no-repeat center"; 395 395 } 396 396 else … … 463 463 { 464 464 if (aux[5].match("U")) 465 tr.className = 'tr_msg_unread'; 466 else 467 tr.className = 'tr_msg_read'; 465 add_className(tr, 'tr_msg_unread'); 468 466 if (aux[5].match("F")) 469 tr.className = 'flagged_msg';467 add_className(tr, 'flagged_msg'); 470 468 var td1 = ''; 471 469 } -
trunk/expressoMail1_2/templates/azul/main.css
r831 r976 15 15 width: 100%; 16 16 color: black; 17 background: #ffffff; 17 18 border-style: solid; 18 19 border-width: 1px; … … 30 31 /* begin class msgs */ 31 32 .tr_msg_unread { 32 color: black; 33 background-color: #e8eef7; 34 font-weight: bold; 35 border-bottom:1px solid #cfcfcf; 36 -moz-user-select: none; 33 font-weight: bold !important; 37 34 } 38 35 .tr_msg_read { 39 color: black;36 color: #3f3f3f; 40 37 background-color: #ffffff; 41 border-bottom:1px solid #cfcfcf; 42 -moz-user-select: none; 43 } 38 border-bottom:1px solid #ffffff; 39 -moz-user-select: none; 40 } 41 42 .tr_msg_read2 { 43 color: #3f3f3f; 44 background-color: #f4f8fb; 45 border-bottom:1px solid #ffffff; 46 -moz-user-select: none; 47 } 48 44 49 .selected_msg{ 45 background-color: #ffffcc; 50 background-color: #ffffcb; 51 border:1px solid #ffffff; 46 52 } 47 53 .flagged_msg{ -
trunk/expressoMail1_2/templates/default/main.css
r831 r976 15 15 width: 100%; 16 16 color: black; 17 background: #ffffff; 17 18 border-style: solid; 18 19 border-width: 1px; … … 32 33 .tr_msg_unread { 33 34 color: black; 34 background-color: #e8eef7 ;35 font-weight: bold ;35 background-color: #e8eef7 !important; 36 font-weight: bold !important; 36 37 border-bottom:1px solid #cfcfcf; 37 38 -moz-user-select: none; 38 39 } 39 .tr_msg_read {40 .tr_msg_read, .tr_msg_read2 { 40 41 color: black; 41 42 background-color: #ffffff; … … 43 44 -moz-user-select: none; 44 45 } 46 45 47 .selected_msg{ 46 background-color: #ffffcc ;48 background-color: #ffffcc !important; 47 49 } 48 50 .flagged_msg{ … … 51 53 .selected_shortcut_msg{ 52 54 color: white; 53 background-color: #5194d2 ;55 background-color: #5194d2 !important; 54 56 } 55 57 .show_img_link{
Note: See TracChangeset
for help on using the changeset viewer.