mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-31 04:59:21 +03:00
Added option to (un)hide Kolab folders
This commit is contained in:
parent
ba8188978d
commit
88f7b3d345
44 changed files with 59 additions and 1 deletions
|
|
@ -364,7 +364,8 @@ export class FolderModel extends AbstractModel {
|
|||
|
||||
canBeEdited: () => FolderType.User === folder.type() && folder.exists/* && folder.selectable()*/,
|
||||
|
||||
isSystemFolder: () => FolderType.User !== folder.type() /*| !!folder.kolabType()*/,
|
||||
isSystemFolder: () => FolderType.User !== folder.type()
|
||||
| (FolderUserStore.allowKolab() && !!folder.kolabType() & !SettingsUserStore.unhideKolabFolders()),
|
||||
|
||||
canBeSelected: () => folder.selectable() && !folder.isSystemFolder(),
|
||||
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ export class UserSettingsFolders /*extends AbstractViewSettings*/ {
|
|||
this.folderListOptimized = FolderUserStore.folderListOptimized;
|
||||
this.folderListError = FolderUserStore.folderListError;
|
||||
this.hideUnsubscribed = SettingsUserStore.hideUnsubscribed;
|
||||
this.unhideKolabFolders = SettingsUserStore.unhideKolabFolders;
|
||||
|
||||
this.loading = FolderUserStore.foldersChanging;
|
||||
|
||||
|
|
@ -54,6 +55,7 @@ export class UserSettingsFolders /*extends AbstractViewSettings*/ {
|
|||
this.folderForEdit = ko.observable(null).extend({ toggleSubscribeProperty: [this, 'editing'] });
|
||||
|
||||
SettingsUserStore.hideUnsubscribed.subscribe(value => Remote.saveSetting('HideUnsubscribed', value));
|
||||
SettingsUserStore.unhideKolabFolders.subscribe(value => Remote.saveSetting('UnhideKolabFolders', value));
|
||||
}
|
||||
|
||||
folderEditOnEnter(folder) {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ export const SettingsUserStore = new class {
|
|||
replySameFolder: 0,
|
||||
hideUnsubscribed: 0,
|
||||
hideDeleted: 1,
|
||||
unhideKolabFolders: 0,
|
||||
autoLogout: 0,
|
||||
|
||||
requestReadReceipt: 0,
|
||||
|
|
@ -84,6 +85,7 @@ export const SettingsUserStore = new class {
|
|||
|
||||
self.hideUnsubscribed(SettingsGet('HideUnsubscribed'));
|
||||
self.hideDeleted(SettingsGet('HideDeleted'));
|
||||
self.unhideKolabFolders(SettingsGet('UnhideKolabFolders'));
|
||||
|
||||
self.requestReadReceipt(SettingsGet('requestReadReceipt'));
|
||||
self.requestDsn(SettingsGet('requestDsn'));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue