Adjust share options view title depending on create mode
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 6 Mar 2024 15:44:34 +0000 (23:44 +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/ShareOptionsView.swift
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib

index 27920509eb4d42b55ddaf3264c9e6793a13e4f7c..9d8cb3880a810fa79f06f08014d79a5bd1750e31 100644 (file)
@@ -11,6 +11,7 @@ import NextcloudKit
 import OSLog
 
 class ShareOptionsView: NSView {
+    @IBOutlet private weak var optionsTitleTextField: NSTextField!
     @IBOutlet private weak var labelTextField: NSTextField!
     @IBOutlet private weak var uploadEditPermissionCheckbox: NSButton!
     @IBOutlet private weak var hideDownloadCheckbox: NSButton!
@@ -35,6 +36,7 @@ class ShareOptionsView: NSView {
     var controller: ShareController? {
         didSet {
             guard controller != nil else { return }
+            optionsTitleTextField.stringValue = "Share options"
             cancellable?.cancel()
             createMode = false
             update()
@@ -47,6 +49,7 @@ class ShareOptionsView: NSView {
             shareTypePicker.isHidden = !createMode
             labelTextField.isHidden = createMode  // Cannot set label on create API call
             guard createMode else { return }
+            optionsTitleTextField.stringValue = "Create new share"
             cancellable?.cancel()
             cancellable = nil
             controller = nil
index 4a82af5fa706e7cea6aa99255ff9b2c454b79acc..35d6b3574b653344bca7ac20386867ac34e9b74d 100644 (file)
                                 <outlet property="labelTextField" destination="CXW-ZO-B2f" id="otQ-jh-Psr"/>
                                 <outlet property="noteForRecipientCheckbox" destination="c10-ub-U31" id="aG6-4P-cBv"/>
                                 <outlet property="noteTextField" destination="io6-Kg-fLl" id="JKm-A1-SqR"/>
+                                <outlet property="optionsTitleTextField" destination="AWy-Qo-wHH" id="BjX-oW-0Lp"/>
                                 <outlet property="passwordProtectCheckbox" destination="ylD-hi-7Oq" id="qdw-aF-uh2"/>
                                 <outlet property="passwordSecureField" destination="pkv-9L-nhv" id="992-i5-CPF"/>
                                 <outlet property="publicLinkShareMenuItem" destination="JhA-rv-1xy" id="usv-L6-M7k"/>