From: Claudio Cambra Date: Sat, 6 Apr 2024 16:58:26 +0000 (+0800) Subject: Update description label in share view X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~7^2~46^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6b61e6622f1877cd8c31259be889a7deb6cf025b;p=nextcloud-desktop.git Update description label in share view Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift index 329332831..17016dcc4 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/ShareViewController.swift @@ -104,6 +104,22 @@ class ShareViewController: NSViewController, ShareViewDataSourceUIDelegate { } } fileNameIcon.image = fileThumbnail?.nsImage + + let resourceValues = try? itemUrl.resourceValues( + forKeys: [.fileSizeKey, .contentModificationDateKey] + ) + var sizeDesc = "Unknown size" + var modDesc = "Unknown modification date" + if let fileSize = resourceValues?.fileSize { + sizeDesc = ByteCountFormatter().string(fromByteCount: Int64(fileSize)) + } + if let modificationDate = resourceValues?.contentModificationDate { + let modDateString = DateFormatter.localizedString( + from: modificationDate, dateStyle: .short, timeStyle: .short + ) + modDesc = "Last modified: \(modDateString)" + } + descriptionLabel.stringValue = "\(sizeDesc) · \(modDesc)" } @IBAction func dismissError(_ sender: Any) {