- Timestamp:
- 02/14/13 16:20:44 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js
r7833 r7885 506 506 507 507 if (selected) { 508 508 if(selectedFolder['id'].indexOf("local_messages_") != -1){ 509 // Arrumar isso! 510 //tabPanelTemplateId - mailpreview_tab_INBOX_1110 511 //tabPanelTemplateLabel - Re: asduiahdih 512 console.log(tabPanelTemplateId); 513 tabPanelTemplateLabel = "Re: asduiahdih"; 514 515 expresso_mail_archive.getMessageInfo(id); 516 expresso_mail_archive.getMessageBodies([id]); 517 518 var body = expresso_mail_archive.bodyPreview; 519 var subject = expresso_mail_archive.subjectPreview; 520 521 $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 522 .find('.message.empty-container').hide().end() 523 .find('#' + tabPanelTemplateId).html(body) 524 .prepend( 525 '<div class="mailpreview-message-info">' + 526 get_lang('Subject') + ': ' + 527 html_entities(subject) + 528 '</div>' 529 ) 530 .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 531 532 } 509 533 if (onceOpenedMessages[selectedFolder.id] && onceOpenedMessages[selectedFolder.id][message.msg_number]) { 510 534 if (!selectedMessages[selectedFolder.id]) … … 527 551 } 528 552 553 529 554 530 555 } else { … … 556 581 557 582 558 if(selectedFolder['id'].indexOf("local_messages_") != -1 && false){ 559 // Arrumar isso! 560 expresso_mail_archive.getMessageInfo(id); 561 expresso_mail_archive.getMessageBodies([id]); 562 563 var body = expresso_mail_archive.bodyPreview; 564 var subject = expresso_mail_archive.subjectPreview; 565 } 566 567 $.ajax({ 568 accepts: 'text/html', 569 url: BASE_PATH + 'REST.php'+offlineCase+'?q=folder/'+selectedFolder.id.replace(dashes, '.')+'/message/'+id, 570 dataType: 'json', 571 success: function( mail_preview ){ 572 573 //selectedMessagesCount(); 574 if (!onceOpenedMessages[selectedFolder.id]) 575 onceOpenedMessages[selectedFolder.id] = {}; 576 onceOpenedMessages[selectedFolder.id][message.msg_number] = jQuery.extend(true, message, mail_preview); 577 578 $('#mailpreview_container').unblock(); 579 580 var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 581 if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 582 tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 583 selectedMessagesCount(); 584 585 if (!$('#' + tabPanelTemplateId).length) { 586 $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 587 .find('.message.empty-container').hide().end() 588 .find('#' + tabPanelTemplateId).html(onceOpenedMessages[selectedFolder.id][message.msg_number].body) 589 .prepend( 590 '<div class="mailpreview-message-info">' + 591 get_lang('Subject') + ': ' + 592 html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject) + 593 '</div>' 594 ) 595 .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 596 } else { 597 $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 598 .find('#' + tabPanelTemplateId + ', [href="#' + tabPanelTemplateId + '"]').removeClass('preview-message-unselected'); 599 } 600 } 601 }); 583 if(selectedFolder['id'].indexOf("local_messages_") != -1){ 584 $('#mailpreview_container').unblock(); 585 if (!onceOpenedMessages[selectedFolder.id]) 586 onceOpenedMessages[selectedFolder.id] = {}; 587 onceOpenedMessages[selectedFolder.id][message.msg_number] = message; 588 589 var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 590 if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 591 tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 592 selectedMessagesCount(); 593 } else { 594 $.ajax({ 595 accepts: 'text/html', 596 url: BASE_PATH + 'REST.php'+offlineCase+'?q=folder/'+selectedFolder.id.replace(dashes, '.')+'/message/'+id, 597 dataType: 'json', 598 success: function( mail_preview ){ 599 //selectedMessagesCount(); 600 if (!onceOpenedMessages[selectedFolder.id]) 601 onceOpenedMessages[selectedFolder.id] = {}; 602 onceOpenedMessages[selectedFolder.id][message.msg_number] = jQuery.extend(true, message, mail_preview); 603 604 $('#mailpreview_container').unblock(); 605 606 var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 607 if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 608 tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 609 selectedMessagesCount(); 610 611 if (!$('#' + tabPanelTemplateId).length) { 612 613 614 //tabPanelTemplateId - mailpreview_tab_INBOX_1110 615 //tabPanelTemplateLabel - Re: asduiahdih 616 617 $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 618 .find('.message.empty-container').hide().end() 619 .find('#' + tabPanelTemplateId).html(onceOpenedMessages[selectedFolder.id][message.msg_number].body) 620 .prepend( 621 '<div class="mailpreview-message-info">' + 622 get_lang('Subject') + ': ' + 623 html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject) + 624 '</div>' 625 ) 626 .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 627 } else { 628 $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 629 .find('#' + tabPanelTemplateId + ', [href="#' + tabPanelTemplateId + '"]').removeClass('preview-message-unselected'); 630 } 631 } 632 }); 633 } 602 634 } 603 635 } else {
Note: See TracChangeset
for help on using the changeset viewer.