Make item's server relative path public in sharetableviewdatasource
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 5 Mar 2024 11:15:05 +0000 (19:15 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 17 Apr 2024 08:38:58 +0000 (16:38 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift

index 4b5c1dd71eeb6bd8c29d6aba311a23dcd6690772..2d4a7d130ecfb3bf861ba17778c39e9801c4ed42 100644 (file)
@@ -26,7 +26,8 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele
     }
 
     private(set) var kit: NextcloudKit?
-    private var itemURL: URL?
+    private(set) var itemURL: URL?
+    private(set) var itemServerRelativePath: String?
     private var shares: [NKShare] = [] {
         didSet { Task { @MainActor in sharesTableView?.reloadData() } }
     }
@@ -76,6 +77,7 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele
                 Logger.sharesDataSource.error("Failed to get details from FileProviderExt")
                 return
             }
+            itemServerRelativePath = serverPath as String
             account = convertedAccount
             await sharesTableView?.deselectAll(self)
             shares = await fetch(