diff --git a/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift index 7c903ff..648d55d 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionBackModel.swift @@ -14,5 +14,14 @@ import Foundation public var extraParameters: JSONValueDictionary? public var analyticsData: JSONValueDictionary? // Temporary fix till server changes + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public var title: String? } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift index a579e63..21f65c3 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionCallModel.swift @@ -17,6 +17,14 @@ import Foundation // Temporary fix till server changes public var title: String? + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public init(callNumber: String) { self.callNumber = callNumber } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift b/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift index e6dfd27..fabe452 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionModelProtocol.swift @@ -20,6 +20,14 @@ public protocol ActionModelProtocol: Model { // Temporary fix till server changes var title: String? { get set } + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + var presentationStyle: String? { get set } + var tryToReplaceFirst: Bool? { get set } + var disableAction: Bool? { get set } + var selected: Bool? { get set } + var isSelected: Bool? { get set } } public extension ActionModelProtocol { diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift index cd774fa..6c41072 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenAppModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(appURL: String) { self.appURL = appURL diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift index 63c679f..f7d59d9 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(pageType: String) { self.pageType = pageType diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift index c439d69..5a00bf8 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPanelModel.swift @@ -16,6 +16,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(panel: String) { self.panel = panel diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift index 09299e6..590794e 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenUrlModel.swift @@ -9,6 +9,7 @@ import Foundation @objcMembers public class ActionOpenUrlModel: ActionModelProtocol { + public static var identifier: String = "openURL" public var actionType: String? public var browserUrl: String @@ -23,6 +24,19 @@ import Foundation public var openOauthWebView: Bool? public var showNativeNavigation: Bool? public var openInWebview: Bool? + public var customUserAgent: JSONValueDictionary? + public var postRequest: Bool? + public var dontShowProgress: Bool? + public var headerParameters: JSONValueDictionary? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public init(browserUrl: String) { self.browserUrl = browserUrl diff --git a/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift index 68366fe..6ba594f 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionPopupModel.swift @@ -16,6 +16,15 @@ import Foundation public var pageType: String public var extraParameters: JSONValueDictionary? public var analyticsData: JSONValueDictionary? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? + public init(pageType: String) { self.pageType = pageType } diff --git a/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift index ac0d568..24a7e6b 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionTopAlertModel.swift @@ -17,6 +17,14 @@ import Foundation public var analyticsData: JSONValueDictionary? // Temporary fix till server changes public var title: String? + + //TODO: Should be removed in future releases. This should be MF specific. + //Missing params + public var presentationStyle: String? + public var tryToReplaceFirst: Bool? + public var disableAction: Bool? + public var selected: Bool? + public var isSelected: Bool? public init(pageType: String) { self.pageType = pageType