Changeset 7450 for trunk/prototype/modules/mail/js/foldertree.js
- Timestamp:
- 10/22/12 15:05:29 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/mail/js/foldertree.js
r7430 r7450 540 540 event.stopPropagation(); 541 541 542 var ok = false; 543 var makeChildren = function(auxNameFolder, father){ 544 if(auxNameFolder.length == 0) return true; 545 546 547 if(auxNameFolder[0] == ""){ 548 auxNameFolder.shift(); 549 makeChildren(auxNameFolder, father); 550 return true; 551 } 552 if(ok == false) 553 expresso_mail_archive.createFolder((father ? father : "inbox"), auxNameFolder[0]); 554 555 expresso_mail_archive.getFoldersList(father); 556 557 for(var ii =0; ii<expresso_mail_archive.folders.length; ii++){ 558 if(auxNameFolder[0] == expresso_mail_archive.folders[ii].name){ 559 auxNameFolder.shift(); 560 save = expresso_mail_archive.folders; 561 expresso_mail_archive.createFolder(expresso_mail_archive.folders[ii].id, auxNameFolder[0]); 562 expresso_mail_archive.folders = save; 563 ok = true; 564 makeChildren(auxNameFolder, expresso_mail_archive.folders[ii].id); 565 return true; 566 } 567 } 568 } 569 542 570 543 571 if(event.keyCode == 13){ 544 572 545 if($(this).parent ().parent().parent().find("input[type=hidden]").val() == "localFolder"){573 if($(this).parents("li").find("input[type=hidden]").val() == "localFolder"){ 546 574 547 575 $(".new_folder").parent().addClass("folders-loading"); … … 550 578 var folder = (folderName != "" ? folderName : get_lang("New Folder")); 551 579 552 create_new_local_folder((selected_li.attr('id') ? selected_li.attr('id') : "inbox") , folder); 580 if(folderName.indexOf("/") != -1){ 581 auxNameFolder = folderName.split("/"); 582 var father = typeof(selected_li.attr('id')) != "undefined" ? selected_li.attr('id').split("_")[2] : "home"; 583 584 makeChildren(auxNameFolder, father); 585 } else { 586 var folder = (folderName != "" ? folderName : get_lang("New Folder")); 587 create_new_local_folder((selected_li.attr('id') ? selected_li.attr('id') : "inbox") , folder); 588 } 589 553 590 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 554 591 } else {
Note: See TracChangeset
for help on using the changeset viewer.