From: Claudio Cambra Date: Mon, 4 Mar 2024 13:42:06 +0000 (+0800) Subject: Use a sharecontroller in shareviewcontroller X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~7^2~46^2~82 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=60a213bfb161caa321fe98067b07b27ac5966cb3;p=nextcloud-desktop.git Use a sharecontroller in shareviewcontroller Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift index 38c14a979..de709367b 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareTableViewDataSource.swift @@ -25,7 +25,7 @@ class ShareTableViewDataSource: NSObject, NSTableViewDataSource, NSTableViewDele } } - private var kit: NextcloudKit? + private(set) var kit: NextcloudKit? private var itemURL: URL? private var shares: [NKShare] = [] { didSet { sharesTableView?.reloadData() } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift index 6e719a6af..d5a4bb4df 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift @@ -117,7 +117,8 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { } func showOptions(share: NKShare) { - optionsView.share = share + guard let kit = shareDataSource.kit else { return } + optionsView.controller = ShareController(share: share, kit: kit) splitView.addArrangedSubview(optionsView) optionsView.isHidden = false }