From 9beebbdfe91a315ac885318daab0a14ab3b07376 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 6 Mar 2024 20:08:45 +0800 Subject: [PATCH] Make create button in share view controller show options view and toggle create mode Signed-off-by: Claudio Cambra --- .../FileProviderUIExt/ShareViewController.swift | 9 ++++++++- .../FileProviderUIExt/ShareViewController.xib | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift index 32802f3aa..dd57050f5 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift @@ -18,6 +18,7 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { @IBOutlet weak var fileNameIcon: NSImageView! @IBOutlet weak var fileNameLabel: NSTextField! @IBOutlet weak var descriptionLabel: NSTextField! + @IBOutlet weak var createButton: NSButton! @IBOutlet weak var closeButton: NSButton! @IBOutlet weak var tableView: NSTableView! @IBOutlet weak var optionsView: ShareOptionsView! @@ -26,7 +27,6 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { @IBOutlet weak var loadingIndicator: NSProgressIndicator! @IBOutlet weak var errorMessageStackView: NSStackView! @IBOutlet weak var errorTextLabel: NSTextField! - @IBOutlet weak var errorDismissLabel: NSButton! public override var nibName: NSNib.Name? { return NSNib.Name(self.className) @@ -110,6 +110,13 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { errorMessageStackView.isHidden = true } + @IBAction func createShare(_ sender: Any) { + tableView.deselectAll(self) + optionsView.createMode = true + splitView.addArrangedSubview(optionsView) + optionsView.isHidden = false + } + func fetchStarted() { loadingEffectView.isHidden = false loadingIndicator.startAnimation(self) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib index b2d08805f..f3b3599f4 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib @@ -11,6 +11,7 @@ + @@ -82,7 +83,7 @@ - +