Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js (revision 7202)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js (revision 7204)
@@ -599,4 +599,5 @@
if (parseInt(msgs_number) > 0 || msgs_number.length > 0){
expresso_mail_archive.message_list = new Array();
+ }
expresso_mail_archive.CreateMessageList(msgs_number);
if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) {
@@ -612,4 +613,10 @@
(new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX';
expresso_mail_archive.unarchieveHandler();
+
+ //Marcos Início - É preciso remover a aba da mensagem
+ if(currentTab.toString().indexOf("_r") != -1){
+ delete_border(currentTab,'false');
+ }
+ //Marcos Fim
}
else{
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js (revision 7203)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js (revision 7204)
@@ -937,9 +937,11 @@
if (!archive && (parseInt(preferences.save_deleted_msg)) && (folder != userTrashFolder)){
- if(currentTab == 0)
- msgs_number = get_selected_messages();
+ // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente
+ //if(currentTab == 0)
+ // msgs_number = get_selected_messages();
+ // Marcosw fim
move_msgs2(folder, ""+msgs_number, border_ID, userTrashFolder,special_folders['Trash'],show_success_msg );
- return;
- }
+ return;
+ }
var handler_delete_msgs = function(data){
@@ -1018,6 +1020,8 @@
}
- if(currentTab == 0 )
- msgs_number = get_selected_messages();
+ // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente
+ // if(currentTab == 0)
+ // msgs_number = get_selected_messages();
+ // Marcosw fim
if (msgs_number.length > 0 || parseInt(msgs_number) > 0)
@@ -1361,7 +1365,7 @@
//Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem
- if(currentTab == 0)
+ if (currentTab == 0 && msgs_number == "selected")
msgs_number = get_selected_messages();
- else
+ else if (currentTab != 0 && msgs_number == "selected")
msgs_number = currentTab.substr(0,currentTab.indexOf('_r'));
//Marcosw fim
@@ -1607,5 +1611,7 @@
if (parseInt(id_msgs) > 0 || id_msgs.length > 0){
- expresso_mail_archive.Archive(folder,folder_dest,id_msgs);
+ //expresso_mail_archive.Archive(folder,folder_dest,id_msgs);
+ window.setTimeout("expresso_mail_archive.Archive('" + folder + "','" + folder_dest + "','" + id_msgs + "')", 1);
+ selectAllFolderMsgs(false);
}
else
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js (revision 7183)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js (revision 7204)
@@ -163,5 +163,5 @@
if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta
msgs_number = currentTab.substr(0,currentTab.indexOf('_r'));
- else
+ else if (msgs_number == 'selected' && currentTab == 0)
msgs_number = get_selected_messages();
//Marcos fim
Index: /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js
===================================================================
--- /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js (revision 7146)
+++ /sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js (revision 7204)
@@ -5603,4 +5603,7 @@
((expresso_offline)?" ":''+get_lang("Export")+'') +
((expresso_offline)?" ":''+get_lang("Import")+'');
+
+ //Marcosw inicio - Inserido link arquivar e desarquivar com ação
+ /*
if(preferences.use_local_messages==1 && !expresso_offline)
if(proxy_mensagens.is_local_folder(current_folder))
@@ -5608,4 +5611,16 @@
else
span_options.innerHTML += ' '+get_lang("Archive")+'';
+ */
+ //MAILARCHIVER
+ if(preferences.use_local_messages==1){
+ if(expresso_mail_archive.enabled){
+ if(proxy_mensagens.is_local_folder(current_folder))//Unarchive link
+ span_options.innerHTML += ' '+get_lang("Unarchive")+'';
+ else//Archive link
+ span_options.innerHTML += ' '+get_lang("Archive")+'';
+ }
+ }
+ //Marcosfim
+
if (use_spam_filter) {
if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) {