Merge branch 'feature/updateRemoveTopAlert' into 'develop'

Updated hideTopAlert name

See merge request BPHV_MIPS/mvm_core_ui!774
This commit is contained in:
Pfeil, Scott Robert 2021-11-11 17:54:27 +00:00
commit 4c2053cd1e
3 changed files with 17 additions and 1 deletions

View File

@ -104,6 +104,9 @@
/// Hides a persistent alert based on the type string.
- (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.
- (void)removeTopAlertForObject:(nonnull MVMCoreTopAlertObject *)topAlertObject;

View File

@ -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 {
for (MVMCoreTopAlertOperation *operation in self.topAlertQueue.operations) {
// Finds an cancels top alerts associated with the object.

View File

@ -31,7 +31,7 @@ public extension MVMCoreUITopAlertView {
// Dismiss any top alerts that server wants us to dismiss/
if let disableType = loadObject.responseInfoMap?.optionalStringForKey("disableType") {
MVMCoreAlertHandler.shared()?.hidePersistentTopAlertView(ofType: disableType)
MVMCoreAlertHandler.shared()?.hideTopAlertView(ofType: disableType)
}
// Show any new top alert.