Run permissions dialog action block
This commit is contained in:
@@ -575,8 +575,10 @@ class ComponentManager {
|
|||||||
this.permissionDialogs = this.permissionDialogs.filter((pendingDialog) => {
|
this.permissionDialogs = this.permissionDialogs.filter((pendingDialog) => {
|
||||||
// Remove self
|
// Remove self
|
||||||
if(pendingDialog == scope) {
|
if(pendingDialog == scope) {
|
||||||
|
pendingDialog.actionBlock && pendingDialog.actionBlock(approved);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(approved && pendingDialog.component == component) {
|
if(approved && pendingDialog.component == component) {
|
||||||
// remove pending dialogs that are encapsulated by already approved permissions, and run its function
|
// remove pending dialogs that are encapsulated by already approved permissions, and run its function
|
||||||
if(pendingDialog.permissions == permissions || permissions.containsObjectSubset(pendingDialog.permissions)) {
|
if(pendingDialog.permissions == permissions || permissions.containsObjectSubset(pendingDialog.permissions)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user