Merge branch 'develop' of https://gitlab.verizon.com/BPHV_MIPS/mvm_core into feature/clientParameter-refactor

This commit is contained in:
Scott Pfeil 2024-01-29 11:12:43 -05:00
commit fb090fee64
2 changed files with 8 additions and 3 deletions

View File

@ -22,6 +22,11 @@ open class ActionShareHandler: MVMCoreActionHandlerProtocol {
try await withCheckedThrowingContinuation { continuation in try await withCheckedThrowingContinuation { continuation in
let controller = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) let controller = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
controller.popoverPresentationController?.sourceView = NavigationHandler.shared().viewControllerToPresentOn?.view controller.popoverPresentationController?.sourceView = NavigationHandler.shared().viewControllerToPresentOn?.view
var originPoint: CGPoint = .zero
if let view = NavigationHandler.shared().viewControllerToPresentOn?.view {
originPoint = CGPoint(x: view.frame.midX, y: view.frame.maxY)
}
controller.popoverPresentationController?.sourceRect.origin = originPoint
controller.completionWithItemsHandler = {(activityType: UIActivity.ActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) in controller.completionWithItemsHandler = {(activityType: UIActivity.ActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) in
if completed { if completed {
// Activity was completed, considered finished. // Activity was completed, considered finished.

View File

@ -24,10 +24,10 @@ import Foundation
MVMCoreObject.sharedInstance()?.loggingDelegate?.logLoadFinished(loadObject, loadedViewController: loadedViewController as? MVMCoreViewControllerProtocol, error: error) MVMCoreObject.sharedInstance()?.loggingDelegate?.logLoadFinished(loadObject, loadedViewController: loadedViewController as? MVMCoreViewControllerProtocol, error: error)
} }
func recordEvent(_ name: String, attributes: [String : Any]?) {} open func recordEvent(_ name: String, attributes: [String : Any]?) {}
// MARK: - logging delegate // MARK: - logging delegate
@objc public func handleDebugMessage(_ message: String?) { @objc open func handleDebugMessage(_ message: String?) {
#if LOGGING #if LOGGING
guard let message = message else { return } guard let message = message else { return }
self.print(with: message) self.print(with: message)
@ -36,6 +36,6 @@ import Foundation
@objc(addErrorToLog:) @objc(addErrorToLog:)
open func addError(toLog errorObject: MVMCoreErrorObject) { open func addError(toLog errorObject: MVMCoreErrorObject) {
MVMCoreObject.sharedInstance()?.loggingDelegate?.addError(toLog: errorObject) // Subclass to handle.
} }
} }