Ignore:
Timestamp:
10/20/09 15:24:08 (15 years ago)
Author:
eduardoalex
Message:

Ticket #656 - funcionalidade de arquivamento programado no expressoMail

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/draw_api.js

    r1495 r1518  
    179179                        } 
    180180                        else{ 
    181                                 if (expresso_offline)  
    182                                         tree_folders = new dFTree({name: 'tree_folders'}); 
    183                                 var root_local = new dNode({ 
    184                                         id: "local_root", 
    185                                         caption: get_lang('local folders') 
    186                                 }); 
    187                                 tree_folders.add(root_local, "root"); //coloca root local 
    188                                 var local_folders = expresso_local_messages.list_local_folders(); 
    189                                 for (var i in local_folders) { //Coloca as pastas locais. 
    190                                         var node_root = "local_root"; 
    191                                         var new_caption = local_folders[i][0]; 
    192                                         if(local_folders[i][0].indexOf("/")!="-1") { 
    193                                                 final_pos = local_folders[i][0].lastIndexOf("/"); 
    194                                                 node_root = "local_"+local_folders[i][0].substr(0,final_pos); 
    195                                                 new_caption = local_folders[i][0].substr(final_pos+1); 
     181                                if (!window.google || !google.gears) { 
     182                                        temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
     183                                        if (temp) { 
     184                                                location.href = "http://gears.google.com/?action=install&message=" + 
     185                                                "Para utilizar o recurso de mensagens locais, instale o google gears&return=" + 
     186                                                document.location.href; 
    196187                                        } 
    197                                         if (local_folders[i][1] > 0)  
    198                                                 var nodeLocal = new dNode({ 
    199                                                         id: "local_" + local_folders[i][0], 
    200                                                         caption: lang_folder(new_caption) + '<font style=color:red>&nbsp(</font><span id="local_unseen" style=color:red>' + local_folders[i][1] + '</span><font style=color:red>)</font>', 
    201                                                         onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
    202                                                         plusSign: local_folders[i][2] 
     188                                        else { 
     189                                                preferences.use_local_messages = 0; 
     190                                        } 
     191                                } 
     192                                else { 
     193                                        if (expresso_offline)  
     194                                                tree_folders = new dFTree({ 
     195                                                        name: 'tree_folders' 
    203196                                                }); 
    204                                         else  
    205                                                 var nodeLocal = new dNode({ 
    206                                                         id: "local_" + local_folders[i][0], 
    207                                                         caption: lang_folder(new_caption), 
    208                                                         onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
    209                                                         plusSign: local_folders[i][2] 
    210                                                 }); 
    211                                         tree_folders.add(nodeLocal, node_root); 
     197                                        var root_local = new dNode({ 
     198                                                id: "local_root", 
     199                                                caption: get_lang('local folders') 
     200                                        }); 
     201                                        tree_folders.add(root_local, "root"); //coloca root local 
     202                                        var local_folders = expresso_local_messages.list_local_folders(); 
     203                                        for (var i in local_folders) { //Coloca as pastas locais. 
     204                                                var node_root = "local_root"; 
     205                                                var new_caption = local_folders[i][0]; 
     206                                                if (local_folders[i][0].indexOf("/") != "-1") { 
     207                                                        final_pos = local_folders[i][0].lastIndexOf("/"); 
     208                                                        node_root = "local_" + local_folders[i][0].substr(0, final_pos); 
     209                                                        new_caption = local_folders[i][0].substr(final_pos + 1); 
     210                                                } 
     211                                                if (local_folders[i][1] > 0)  
     212                                                        var nodeLocal = new dNode({ 
     213                                                                id: "local_" + local_folders[i][0], 
     214                                                                caption: lang_folder(new_caption) + '<font style=color:red>&nbsp(</font><span id="local_unseen" style=color:red>' + local_folders[i][1] + '</span><font style=color:red>)</font>', 
     215                                                                onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
     216                                                                plusSign: local_folders[i][2] 
     217                                                        }); 
     218                                                else  
     219                                                        var nodeLocal = new dNode({ 
     220                                                                id: "local_" + local_folders[i][0], 
     221                                                                caption: lang_folder(new_caption), 
     222                                                                onClick: "change_folder('local_" + local_folders[i][0] + "','" + new_caption + "')", 
     223                                                                plusSign: local_folders[i][2] 
     224                                                        }); 
     225                                                tree_folders.add(nodeLocal, node_root); 
     226                                        } 
    212227                                } 
    213228                        } 
Note: See TracChangeset for help on using the changeset viewer.