- Timestamp:
- 10/09/12 17:22:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/doiMenuData.js
r7348 r7389 114 114 $.contextMenu({ 115 115 selector: ".table_box tbody tr", 116 callback: function(key, options) { 117 //TODO - default actions 118 119 /** 120 * Apply labels to selected messages 121 */ 122 var isLabel = key.match(/label(.*)/); 123 if (isLabel && isLabel.length > 1) { 124 labeledMessages(isLabel[1]); 125 } 126 selectAllFolderMsgs(false); 127 }, 128 items: {"flagSeen": {"name": get_lang("Mark as") + " " + get_lang('seen'), "icon": "seen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages'); }}, 129 "flagUnseen": {"name": get_lang("Mark as") + " " + get_lang('unseen'), "icon": "unseen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unseen','get_selected_messages'); }}, 130 "flagFlagged": {"name": get_lang("Mark as") + " " + get_lang('important'), "icon": "important", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('flagged','get_selected_messages'); }}, 131 "flagUnflagged": {"name": get_lang("Mark as") + " " + get_lang('normal'), callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unflagged','get_selected_messages'); }}, 132 133 "sep1": "---------", 134 "label": { "name": get_lang("Labels"), "items": labelItems}, 135 "follouwpflag":{"name": get_lang("Follow up"), callback: function(key, opt){ configureFollowupflag(); } }, 136 137 "sep2": "---------", 138 "move": {"name": get_lang("Move to")+"...", "icon": "move", callback: function(key, opt){ wfolders.makeWindow('', 'move_to'); }}, 139 "remove": {"name": get_lang("Delete"), "icon": "delete", callback: function(key, opt){ proxy_mensagens.delete_msgs('null','selected','null'); }}, 140 "export": {"name": get_lang("Export"), "icon": "export", callback: function(key, opt){ proxy_mensagens.export_all_messages(); }}, 141 /* Airton 142 TO-DO: Esse menu só deve aparecer quando a preferência de arquivamento local estiver ativada 143 Como aqui dentro não dá pra fazer um if, fazer isso no início do método, passar toda essa linha para uma string e depois só colocar a variável aqui embaixo 144 */ 145 "archive": archive} 146 116 build: function($trigger, e) { 117 118 var itensNotLocal = { 119 "label": { "name": get_lang("Labels"), "items": labelItems}, 120 "follouwpflag":{"name": get_lang("Follow up"), callback: function(key, opt){ configureFollowupflag(); } }, 121 "sep2": "---------" 122 } 123 124 var items= { 125 "flagSeen": {"name": get_lang("Mark as") + " " + get_lang('seen'), "icon": "seen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages'); }}, 126 "flagUnseen": {"name": get_lang("Mark as") + " " + get_lang('unseen'), "icon": "unseen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unseen','get_selected_messages'); }}, 127 "flagFlagged": {"name": get_lang("Mark as") + " " + get_lang('important'), "icon": "important", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('flagged','get_selected_messages'); }}, 128 "flagUnflagged": {"name": get_lang("Mark as") + " " + get_lang('normal'), callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unflagged','get_selected_messages'); }}, 129 "sep1": "---------" 130 } 131 132 var lastItens = { 133 "move": {"name": get_lang("Move to")+"...", "icon": "move", callback: function(key, opt){ wfolders.makeWindow('', 'move_to'); }}, 134 "remove": {"name": get_lang("Delete"), "icon": "delete", callback: function(key, opt){ proxy_mensagens.delete_msgs('null','selected','null'); }}, 135 "export": {"name": get_lang("Export"), "icon": "export", callback: function(key, opt){ proxy_mensagens.export_all_messages(); }}, 136 "archive": archive 137 } 138 139 var realItens = {}; 140 141 if(currentTab == 0){ 142 if(get_current_folder().split("local").length > 1){ 143 realItens = $.extend(items, lastItens); 144 }else{ 145 realItens = $.extend(items, itensNotLocal); 146 realItens = $.extend(realItens, lastItens); 147 } 148 }else if(currentTab.split("local").length > 1){ 149 realItens = $.extend(items, lastItens); 150 }else{ 151 realItens = $.extend(items, itensNotLocal); 152 realItens = $.extend(realItens, lastItens); 153 } 154 155 return { 156 callback: function(key, options) { 157 //TODO - default actions 158 159 /** 160 * Apply labels to selected messages 161 */ 162 var isLabel = key.match(/label(.*)/); 163 if (isLabel && isLabel.length > 1) { 164 labeledMessages(isLabel[1]); 165 } 166 selectAllFolderMsgs(false); 167 }, 168 items: realItens 169 } 170 } 147 171 }); 148 172 }
Note: See TracChangeset
for help on using the changeset viewer.