Ignore:
Timestamp:
07/25/12 16:02:01 (12 years ago)
Author:
gustavo
Message:

Ticket #2954 - Corrigidos alguns bugs de anexos e selecao de mensagens

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso2/prototype/modules/mail/js/foldertree.js

    r6574 r6875  
    116116        cp_tree1 = tree1; 
    117117        cp_tree2 = tree2; 
     118        var shared_acls = {}; 
     119 
     120        $.each(cp_tree2, function(index, value){ 
     121                shared_acls[value.id] = value.acl_share; 
     122        }); 
     123 
    118124        $("#content_folders").removeClass("menu-degrade").parent().removeClass("image-menu"); 
    119125        var html = DataLayer.render('../prototype/modules/mail/templates/detailedfoldertree.ejs', {folders: [tree1, tree2, tree3]}); 
     
    292298                        } 
    293299                } 
    294         }).hover( 
     300        }); 
     301        $(".folder").not(".head_folder").not(".shared-folders").parent().find(".folder").hover( 
    295302                function(){ 
    296303                        //CASO A LI NÃO TENHA UM eventNU FLUTUANTE AINDA, O eventNU É ADICIONADO! 
     
    298305                                var folder_ = $(this); 
    299306                                var folder_name; 
     307                                var shared = { 
     308                                        head : false, 
     309                                        valid : false 
     310                                }; 
    300311                                if(folder_.parent().attr('id')){ 
    301312                                        folder_name = folder_.parent().attr('id').split(cyrus_delimiter); 
    302313                                        folder_name = folder_name[folder_name.length -1]; 
     314                                        shared.valid = folder_.parent().attr('id').search("user/") == 0 ? true : false; 
    303315                                }else 
    304316                                        folder_name = "Root"; 
    305                                 html = DataLayer.render("../prototype/modules/mail/templates/float_folder_menu.ejs", {name_folder : folder_name});                                       
     317                                 
     318                                if(shared.valid){ 
     319                                        shared.head = folder_.parent().attr('id').split(cyrus_delimiter).length == 2 ?  true : false; 
     320                                        var teste = folder_.parent().attr('id').split(cyrus_delimiter); 
     321                                        var acls = shared_acls[teste[0]+cyrus_delimiter+teste[1]]; 
     322                                } 
     323 
     324                                html = DataLayer.render("../prototype/modules/mail/templates/float_folder_menu.ejs", {name_folder : folder_name, flag : shared, acl : acls});                                    
    306325                                        //FUNÇÃO DO eventNU FLUTUANTE EDITAR < BEGIN 
    307326                                var esc = false; 
Note: See TracChangeset for help on using the changeset viewer.