NCShareNewUserAddComment.swift 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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, NCShareDetail {
  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: TableShareable!
  19. public var metadata: tableMetadata!
  20. override func viewDidLoad() {
  21. super.viewDidLoad()
  22. self.setNavigationTitle()
  23. guard let headerView = (Bundle.main.loadNibNamed("NCShareAdvancePermissionHeader", owner: self, options: nil)?.first as? NCShareAdvancePermissionHeader) else { return }
  24. headerContainerView.addSubview(headerView)
  25. headerView.frame = headerContainerView.frame
  26. headerView.translatesAutoresizingMaskIntoConstraints = false
  27. headerView.topAnchor.constraint(equalTo: headerContainerView.topAnchor).isActive = true
  28. headerView.bottomAnchor.constraint(equalTo: headerContainerView.bottomAnchor).isActive = true
  29. headerView.leftAnchor.constraint(equalTo: headerContainerView.leftAnchor).isActive = true
  30. headerView.rightAnchor.constraint(equalTo: headerContainerView.rightAnchor).isActive = true
  31. headerView.setupUI(with: metadata)
  32. sharingLabel.text = NSLocalizedString("_sharing_", comment: "")
  33. sharingNote.text = NSLocalizedString("_share_note_recipient_", comment: "")
  34. noteTextField.text = share.note
  35. noteTextField.delegate = self
  36. }
  37. func textViewDidEndEditing(_ textView: UITextView) {
  38. print(#function)
  39. // share.note = noteTextField.text
  40. }
  41. override func viewWillDisappear(_ animated: Bool) {
  42. super.viewWillDisappear(animated)
  43. share.note = noteTextField.text
  44. onDismiss?()
  45. }
  46. }