Add toggle model source.
This commit is contained in:
parent
84cb198057
commit
c9726652b1
@ -395,17 +395,19 @@ public typealias ActionBlockConfirmation = () -> (Bool)
|
|||||||
let actionMap = model.action?.toJSON()
|
let actionMap = model.action?.toJSON()
|
||||||
let alternateActionMap = model.alternateAction?.toJSON()
|
let alternateActionMap = model.alternateAction?.toJSON()
|
||||||
if actionMap != nil || alternateActionMap != nil {
|
if actionMap != nil || alternateActionMap != nil {
|
||||||
|
var additionalDatatoUpdate = additionalData ?? [:]
|
||||||
|
additionalDatatoUpdate[KeySourceModel] = model
|
||||||
didToggleAction = { [weak self] in
|
didToggleAction = { [weak self] in
|
||||||
guard let self = self else { return }
|
guard let self = self else { return }
|
||||||
if self.isOn {
|
if self.isOn {
|
||||||
if actionMap != nil {
|
if actionMap != nil {
|
||||||
MVMCoreActionHandler.shared()?.handleAction(with: actionMap, additionalData: additionalData, delegateObject: delegateObject)
|
MVMCoreActionHandler.shared()?.handleAction(with: actionMap, additionalData: additionalDatatoUpdate, delegateObject: delegateObject)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if alternateActionMap != nil {
|
if alternateActionMap != nil {
|
||||||
MVMCoreActionHandler.shared()?.handleAction(with: alternateActionMap, additionalData: additionalData, delegateObject: delegateObject)
|
MVMCoreActionHandler.shared()?.handleAction(with: alternateActionMap, additionalData: additionalDatatoUpdate, delegateObject: delegateObject)
|
||||||
} else if actionMap != nil {
|
} else if actionMap != nil {
|
||||||
MVMCoreActionHandler.shared()?.handleAction(with: actionMap, additionalData: additionalData, delegateObject: delegateObject)
|
MVMCoreActionHandler.shared()?.handleAction(with: actionMap, additionalData: additionalDatatoUpdate, delegateObject: delegateObject)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user