NCShareNewUserAddComment.swift 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // NCShareNewUserAddComment.swift
  3. // Nextcloud
  4. //
  5. // Created by TSI-mc on 21/06/21.
  6. // Copyright © 2021 Marino Faggiana. All rights reserved.
  7. // Copyright © 2021 TSI-mc. All rights reserved.
  8. //
  9. import UIKit
  10. import NCCommunication
  11. import SVGKit
  12. class NCShareNewUserAddComment: UIViewController, UITextViewDelegate {
  13. @IBOutlet weak var headerContainerView: UIView!
  14. @IBOutlet weak var sharingLabel: UILabel!
  15. @IBOutlet weak var sharingNote: UILabel!
  16. @IBOutlet weak var noteTextField: UITextView!
  17. var onDismiss: (() -> Void)?
  18. public var share: tableShare!
  19. public var metadata: tableMetadata!
  20. override func viewDidLoad() {
  21. super.viewDidLoad()
  22. guard let headerView = (Bundle.main.loadNibNamed("NCShareAdvancePermissionHeader", owner: self, options: nil)?.first as? NCShareAdvancePermissionHeader) else { return }
  23. headerContainerView.addSubview(headerView)
  24. headerView.frame = headerContainerView.frame
  25. headerView.translatesAutoresizingMaskIntoConstraints = false
  26. headerView.topAnchor.constraint(equalTo: headerContainerView.topAnchor).isActive = true
  27. headerView.bottomAnchor.constraint(equalTo: headerContainerView.bottomAnchor).isActive = true
  28. headerView.leftAnchor.constraint(equalTo: headerContainerView.leftAnchor).isActive = true
  29. headerView.rightAnchor.constraint(equalTo: headerContainerView.rightAnchor).isActive = true
  30. headerView.setupUI(with: metadata)
  31. sharingLabel.text = NSLocalizedString("_sharing_", comment: "")
  32. sharingNote.text = NSLocalizedString("_share_note_recipient_", comment: "")
  33. noteTextField.text = share.note
  34. noteTextField.delegate = self
  35. }
  36. func setTitle() {
  37. // let defaultTitle = NSLocalizedString("_sharing_", comment: "")
  38. // title = isUpdating ? (tableShare?.shareWith ?? defaultTitle) : (sharee?.shareWith ?? defaultTitle)
  39. }
  40. func textViewDidEndEditing(_ textView: UITextView) {
  41. print(#function)
  42. // share.note = noteTextField.text
  43. }
  44. override func viewWillDisappear(_ animated: Bool) {
  45. super.viewWillDisappear(animated)
  46. share.note = noteTextField.text
  47. onDismiss?()
  48. }
  49. }