- Timestamp:
- 09/21/12 10:11:36 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/newExpressoMail/prototype/modules/newMail/js/folder.js
r7210 r7265 1 function changeFolder(folder, name){ 2 var messages = DataLayer.get("message", {criteria: {folder: folder, rows: 999999}}, true); 3 Grid.jqGrid('clearGridData').jqGrid('setGridParam',{data:messages.rows}).trigger("reloadGrid"); 4 setFolderTabName(name); 5 setFolderTabTotal(messages.records); 6 //TO-DO:: TROCAR ESSE METODO POR ALGUM LUGAR MAIS SEGURO 7 setFolderTabTotalUnread($("[id='"+folder+"']").find(".folder_unseen").html()); 1 dashes = /\//gi; 2 3 var Folder = { 4 open : 'INBOX', 5 6 remove : function(id, callback){ 7 DataLayer.remove("folder", id); 8 DataLayer.commit(false, false, callback); 9 }, 10 11 rename : function(id, value, callback){ 12 DataLayer.put("folder", {id:id, new:value}); 13 DataLayer.commit(false, false, callback); 14 }, 15 16 create : function(id, path,callback){ 17 DataLayer.put("folder", {name:id, path:path}); 18 DataLayer.commit(false, false, callback); 19 }, 20 21 move : function (id, value){ 22 23 }, 24 25 exportMessages : function(id, callback){ 26 27 }, 28 29 change : function(id, title){ 30 var data = DataLayer.get("folder", {criteria:{folder:id} }, true)[0]; 31 Tab.setFolderTotal(data.messageCount.total); 32 Tab.setFolderUnread(data.messageCount.unseen); 33 Tab.setFolderName(title ? title : data.commonName); 34 Folder.open = id; 35 Grid.jqGrid('clearGridData') 36 .jqGrid('setGridParam', { 37 url: BASE_PATH+'REST.php?q=folder/'+id.replace(dashes, '.')+'/message' 38 }) 39 .trigger('reloadGrid', 40 [{ 41 page: 1 42 }] 43 ); 44 }, 45 46 acl : function(id){ 47 48 }, 49 50 info : function(id){ 51 return DataLayer.get("folder", {criteria:{folder:(id ? id : Folder.open)} }, true)[0]; 52 }, 53 special : {}, 54 init: function(){ 55 this.special[imap_configs.imapDefaultDraftsFolder] = "Rascunhos"; 56 this.special[imap_configs.imapDefaultSentFolder] = "Enviados"; 57 this.special[imap_configs.imapDefaultSpamFolder] = "Spam"; 58 this.special[imap_configs.imapDefaultTrashFolder] = "Lixeira"; 59 }, 60 61 delimiter : imap_configs.imapDelimiter 8 62 } 63 64 Folder.init();
Note: See TracChangeset
for help on using the changeset viewer.