1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import UIKit
- class NCActivityCommentView: UIView, UITextFieldDelegate {
- @IBOutlet weak var imageItem: UIImageView!
- @IBOutlet weak var labelUser: UILabel!
- @IBOutlet weak var newCommentField: UITextField!
- var completionHandler: ((String?) -> Void)?
- func setup(urlBase: NCUserBaseUrl, account: tableAccount, completionHandler: @escaping (String?) -> Void) {
- self.completionHandler = completionHandler
- newCommentField.placeholder = NSLocalizedString("_new_comment_", comment: "")
- newCommentField.delegate = self
- let fileName = urlBase.userBaseUrl + "-" + urlBase.user + ".png"
- let fileNameLocalPath = String(CCUtility.getDirectoryUserData()) + "/" + fileName
- if let image = UIImage(contentsOfFile: fileNameLocalPath) {
- imageItem.image = image
- } else {
- imageItem.image = UIImage(named: "avatar")
- }
- if account.displayName.isEmpty {
- labelUser.text = account.user
- } else {
- labelUser.text = account.displayName
- }
- labelUser.textColor = NCBrandColor.shared.label
- }
- func textFieldShouldReturn(_ textField: UITextField) -> Bool {
- textField.resignFirstResponder()
- completionHandler?(textField.text)
- return true
- }
- }
|