Skip to content
Snippets Groups Projects
Commit 127ac256 authored by Oliver Wiese's avatar Oliver Wiese
Browse files

fix inbox icon

parent 0c6bea65
No related branches found
No related tags found
1 merge request!84Resolve "Missing backend features/connections for UI"
...@@ -13,7 +13,7 @@ import CoreData ...@@ -13,7 +13,7 @@ import CoreData
extension FolderRecord { extension FolderRecord {
static var FetchRequest: NSFetchRequest<FolderRecord> { static var FetchRequest: NSFetchRequest<FolderRecord> {
let request: NSFetchRequest<FolderRecord> = NSFetchRequest<FolderRecord>(entityName: FolderRecord.entityName) let request: NSFetchRequest<FolderRecord> = NSFetchRequest<FolderRecord>(entityName: FolderRecord.entityName)
request.sortDescriptors = [NSSortDescriptor(key: "path", ascending: true)] request.sortDescriptors = [NSSortDescriptor(key: "flags", ascending: false), NSSortDescriptor(key: "path", ascending: true)]
return request return request
} }
} }
...@@ -37,7 +37,14 @@ extension FolderRecord { ...@@ -37,7 +37,14 @@ extension FolderRecord {
if let minUID = properties.minUID { if let minUID = properties.minUID {
self.minUID = minUID self.minUID = minUID
} }
self.flags = properties.flags if properties.flags != 0 {
self.flags = properties.flags
}
if UserManager.backendInboxFolderPath == properties.path {
var flag = MCOIMAPFolderFlag(rawValue: Int(self.flags))
flag.formUnion(.inbox)
self.flags = Int16(flag.rawValue)
}
path = properties.path path = properties.path
} }
...@@ -56,10 +63,6 @@ extension FolderRecord { ...@@ -56,10 +63,6 @@ extension FolderRecord {
var type: FolderType { var type: FolderType {
let flags = MCOIMAPFolderFlag(rawValue: Int(self.flags)) let flags = MCOIMAPFolderFlag(rawValue: Int(self.flags))
print(flags.isEmpty)
print(self.flags)
// TODO: IS EMPTY! WHY? Do we add this information?
print(flags)
if flags.contains(MCOIMAPFolderFlag.drafts) { if flags.contains(MCOIMAPFolderFlag.drafts) {
return .Draft return .Draft
} }
...@@ -100,7 +103,6 @@ extension FolderRecord: DisplayFolder { ...@@ -100,7 +103,6 @@ extension FolderRecord: DisplayFolder {
} }
var icon: Image { var icon: Image {
print(self.path)
var label = "folder" var label = "folder"
switch type { switch type {
case .Archive: case .Archive:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment