Merge branch 'feature/updateRemoveTopAlert' into 'develop'
Updated hideTopAlert name See merge request BPHV_MIPS/mvm_core_ui!774
This commit is contained in:
commit
4c2053cd1e
@ -104,6 +104,9 @@
|
|||||||
/// Hides a persistent alert based on the type string.
|
/// Hides a persistent alert based on the type string.
|
||||||
- (void)hidePersistentTopAlertViewOfType:(nullable NSString *)type;
|
- (void)hidePersistentTopAlertViewOfType:(nullable NSString *)type;
|
||||||
|
|
||||||
|
/// Hides a alert based on the type string.
|
||||||
|
- (void)hideTopAlertViewOfType:(nullable NSString *)type;
|
||||||
|
|
||||||
/// Removes a scheduled top alert given its top alert object.
|
/// Removes a scheduled top alert given its top alert object.
|
||||||
- (void)removeTopAlertForObject:(nonnull MVMCoreTopAlertObject *)topAlertObject;
|
- (void)removeTopAlertForObject:(nonnull MVMCoreTopAlertObject *)topAlertObject;
|
||||||
|
|
||||||
|
|||||||
@ -239,6 +239,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)hideTopAlertViewOfType:(nullable NSString *)type {
|
||||||
|
if (type) {
|
||||||
|
for (MVMCoreTopAlertOperation *operation in self.topAlertQueue.operations) {
|
||||||
|
|
||||||
|
// Cancel all operations of this type.
|
||||||
|
if ([operation.topAlertObject.type isEqualToString:type]) {
|
||||||
|
operation.reAddAfterCancel = NO;
|
||||||
|
[operation cancel];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- (void)removeTopAlertForObject:(MVMCoreTopAlertObject *)topAlertObject {
|
- (void)removeTopAlertForObject:(MVMCoreTopAlertObject *)topAlertObject {
|
||||||
for (MVMCoreTopAlertOperation *operation in self.topAlertQueue.operations) {
|
for (MVMCoreTopAlertOperation *operation in self.topAlertQueue.operations) {
|
||||||
// Finds an cancels top alerts associated with the object.
|
// Finds an cancels top alerts associated with the object.
|
||||||
|
|||||||
@ -31,7 +31,7 @@ public extension MVMCoreUITopAlertView {
|
|||||||
|
|
||||||
// Dismiss any top alerts that server wants us to dismiss/
|
// Dismiss any top alerts that server wants us to dismiss/
|
||||||
if let disableType = loadObject.responseInfoMap?.optionalStringForKey("disableType") {
|
if let disableType = loadObject.responseInfoMap?.optionalStringForKey("disableType") {
|
||||||
MVMCoreAlertHandler.shared()?.hidePersistentTopAlertView(ofType: disableType)
|
MVMCoreAlertHandler.shared()?.hideTopAlertView(ofType: disableType)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show any new top alert.
|
// Show any new top alert.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user