Ignore:
Timestamp:
10/09/12 17:22:25 (12 years ago)
Author:
gustavo
Message:

Ticket #3088 - Corrigido o problema do clip e do download de imagens pelo carousel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/doiMenuData.js

    r7348 r7389  
    114114        $.contextMenu({ 
    115115                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            } 
    147171        }); 
    148172    } 
Note: See TracChangeset for help on using the changeset viewer.