From 19f216184a1110b8955c607161fee68f3ca66a18 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 5 Mar 2024 17:15:42 +0800 Subject: [PATCH] Add convenience property to nkshare extension to see if sharees can edit share file/folder Signed-off-by: Claudio Cambra --- .../Extensions/NKShare+Extensions.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift index dab519eda..ff560bcff 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Extensions/NKShare+Extensions.swift @@ -111,6 +111,17 @@ extension NKShare { return dateFormatter.string(from: date as Date) } + var shareesCanEdit: Bool { + get { (permissions & PermissionValues.updateShare.rawValue) != 0 } + set { + if newValue { + permissions |= NKShare.PermissionValues.updateShare.rawValue + } else { + permissions &= ~NKShare.PermissionValues.updateShare.rawValue + } + } + } + static func formattedDateString(date: Date) -> String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "YYYY-MM-dd HH:mm:ss" -- 2.39.5