|
@@ -69,10 +69,11 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
|
|
|
var metadata: tableMetadata?
|
|
|
var shareViewController: NCShare?
|
|
|
private var networking: NCShareNetworking?
|
|
|
-
|
|
|
+
|
|
|
var viewWindow: UIView?
|
|
|
var viewWindowCalendar: UIView?
|
|
|
-
|
|
|
+ private var calendar: FSCalendar?
|
|
|
+
|
|
|
override func awakeFromNib() {
|
|
|
|
|
|
layer.borderColor = UIColor.lightGray.cgColor
|
|
@@ -204,6 +205,21 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
|
|
|
fieldNoteToRecipient.text = tableShare.note
|
|
|
}
|
|
|
|
|
|
+ // MARK: - Tap viewWindowCalendar
|
|
|
+ @objc func tapViewWindowCalendar(gesture: UITapGestureRecognizer) {
|
|
|
+ calendar?.removeFromSuperview()
|
|
|
+ viewWindowCalendar?.removeFromSuperview()
|
|
|
+
|
|
|
+ calendar = nil
|
|
|
+ viewWindowCalendar = nil
|
|
|
+
|
|
|
+ reloadData(idRemoteShared: tableShare?.idRemoteShared ?? 0)
|
|
|
+ }
|
|
|
+
|
|
|
+ func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
|
|
|
+ return gestureRecognizer.view == touch.view
|
|
|
+ }
|
|
|
+
|
|
|
// MARK: - IBAction
|
|
|
|
|
|
// Allow editing (file)
|
|
@@ -316,7 +332,12 @@ class NCShareLinkMenuView: UIView, UIGestureRecognizerDelegate, NCShareNetworkin
|
|
|
|
|
|
let calendar = NCShareCommon.sharedInstance.openCalendar(view: self, width: width, height: height)
|
|
|
calendar.calendarView.delegate = self
|
|
|
+ self.calendar = calendar.calendarView
|
|
|
viewWindowCalendar = calendar.viewWindow
|
|
|
+
|
|
|
+ let tap = UITapGestureRecognizer(target: self, action: #selector(tapViewWindowCalendar))
|
|
|
+ tap.delegate = self
|
|
|
+ viewWindowCalendar?.addGestureRecognizer(tap)
|
|
|
}
|
|
|
|
|
|
// Note to recipient
|