Parcourir la source

Correctly report child item count for folders in FileProviderItem

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra il y a 2 ans
Parent
commit
2b55b43e7b

+ 8 - 0
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderItem.swift

@@ -116,6 +116,14 @@ class FileProviderItem: NSObject, NSFileProviderItem {
         }
     }
 
+    var childItemCount: NSNumber? {
+        if metadata.directory {
+            return NSNumber(integerLiteral: NextcloudFilesDatabaseManager.shared.childItemsForDirectory(metadata).count)
+        } else {
+            return nil
+        }
+    }
+
     required init(metadata: NextcloudItemMetadataTable, parentItemIdentifier: NSFileProviderItemIdentifier, ncKit: NextcloudKit) {
         self.metadata = metadata
         self.parentItemIdentifier = parentItemIdentifier