diff options
author | Marino Faggiana <marino@marinofaggiana.com> | 2022-11-03 18:25:15 +0300 |
---|---|---|
committer | Marino Faggiana <marino@marinofaggiana.com> | 2022-11-03 18:25:15 +0300 |
commit | 5334510c892e469cb5c1147b350e21e734132a9e (patch) | |
tree | 12e2419f14def5718e19898b6951ddf3f058ebee /iOSClient | |
parent | 58e709e36c180b87c538ed212e24c3de4a797151 (diff) |
fix lint warning code
Signed-off-by: Marino Faggiana <marino@marinofaggiana.com>
Diffstat (limited to 'iOSClient')
-rw-r--r-- | iOSClient/Data/NCElementsJSON.swift | 1 | ||||
-rw-r--r-- | iOSClient/Share/Advanced/NCShareCells.swift | 20 |
2 files changed, 7 insertions, 14 deletions
diff --git a/iOSClient/Data/NCElementsJSON.swift b/iOSClient/Data/NCElementsJSON.swift index 778b0dac4..b042943cc 100644 --- a/iOSClient/Data/NCElementsJSON.swift +++ b/iOSClient/Data/NCElementsJSON.swift @@ -41,7 +41,6 @@ import UIKit @objc public let capabilitiesFileSharingRemoteExpireDateEnforced: Array = ["ocs", "data", "capabilities", "files_sharing", "public", "expire_date_remote", "enforced"] @objc public let capabilitiesFileSharingRemoteExpireDateDays: Array = ["ocs", "data", "capabilities", "files_sharing", "public", "expire_date_remote", "days"] @objc public let capabilitiesFileSharingDefaultPermissions: Array = ["ocs", "data", "capabilities", "files_sharing", "default_permissions"] - // NC >= 23 @objc public let capabilitiesFileSharingSendPasswordMail: Array = ["ocs", "data", "capabilities", "files_sharing", "sharebymail", "send_password_by_mail"] @objc public let capabilitiesThemingColor: Array = ["ocs", "data", "capabilities", "theming", "color"] diff --git a/iOSClient/Share/Advanced/NCShareCells.swift b/iOSClient/Share/Advanced/NCShareCells.swift index c521c155b..6cd2b40ad 100644 --- a/iOSClient/Share/Advanced/NCShareCells.swift +++ b/iOSClient/Share/Advanced/NCShareCells.swift @@ -262,21 +262,16 @@ class NCShareToggleCell: UITableViewCell { class NCShareDateCell: UITableViewCell { let picker = UIDatePicker() let textField = UITextField() - - var onReload: (() -> Void)? - var shareType: Int + var onReload: (() -> Void)? init(share: NCTableShareable) { self.shareType = share.shareType - super.init(style: .value1, reuseIdentifier: "shareExpDate") + picker.datePickerMode = .date picker.minimumDate = Date() - - if #available(iOS 13.4, *) { - picker.preferredDatePickerStyle = .wheels - } + picker.preferredDatePickerStyle = .wheels picker.action(for: .valueChanged) { datePicker in guard let datePicker = datePicker as? UIDatePicker else { return } self.detailTextLabel?.text = DateFormatter.shareExpDate.string(from: datePicker.date) @@ -306,16 +301,15 @@ class NCShareDateCell: UITableViewCell { required public init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - + func checkMaximumDate(account: String) { let defaultExpDays = defaultExpirationDays(account: account) - if defaultExpDays > 0 && isExpireDateEnforced(account: account) { - let enforcedInSecs = TimeInterval(defaultExpDays * 24 * 60 * 60); + let enforcedInSecs = TimeInterval(defaultExpDays * 24 * 60 * 60) self.picker.maximumDate = Date().advanced(by: enforcedInSecs) } } - + private func isExpireDateEnforced(account: String) -> Bool { switch self.shareType { case NCShareCommon.shared.SHARE_TYPE_LINK, @@ -334,7 +328,7 @@ class NCShareDateCell: UITableViewCell { return false } } - + private func defaultExpirationDays(account: String) -> Int { switch self.shareType { case NCShareCommon.shared.SHARE_TYPE_LINK, |