diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift
index 22c3a4696c..914f50ee23 100644
--- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift
+++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareOptionsView.swift
@@ -10,6 +10,8 @@ import Combine
import NextcloudKit
import OSLog
+// TODO: Handle shareWith!
+// TODO: Handle visibility of textfields on relevant checkbox toggle
class ShareOptionsView: NSView {
@IBOutlet private weak var optionsTitleTextField: NSTextField!
@IBOutlet private weak var shareRecipientTextField: NSTextField! // Hide if public link share
@@ -133,6 +135,10 @@ class ShareOptionsView: NSView {
deleteButton.isEnabled = enabled
}
+ @IBAction func passwordCheckboxAction(_ sender: Any) {
+ passwordSecureField.isHidden = passwordProtectCheckbox.state == .off
+ }
+
@IBAction func save(_ sender: Any) {
Task { @MainActor in
let password = passwordProtectCheckbox.state == .on
diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib
index 29d73d925c..5d02b3704c 100644
--- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib
+++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.xib
@@ -294,6 +294,9 @@
+
+
+