Run permissions dialog action block

This commit is contained in:
Mo Bitar
2018-01-23 11:20:09 -06:00
parent 5755929637
commit e330c273a8

View File

@@ -575,8 +575,10 @@ class ComponentManager {
this.permissionDialogs = this.permissionDialogs.filter((pendingDialog) => {
// Remove self
if(pendingDialog == scope) {
pendingDialog.actionBlock && pendingDialog.actionBlock(approved);
return false;
}
if(approved && pendingDialog.component == component) {
// remove pending dialogs that are encapsulated by already approved permissions, and run its function
if(pendingDialog.permissions == permissions || permissions.containsObjectSubset(pendingDialog.permissions)) {