feat: simplify use for single object

This commit is contained in:
Julien Fontanet 2016-06-07 16:26:52 +02:00
parent 8b65c280a8
commit 7629bf5be2

View File

@ -103,16 +103,21 @@ function checkAuthorization (objectId, permission) {
export default (
permissionsByObject_,
getObject_,
permissions
permissions,
permission
) => {
// Assign global variables.
permissionsByObject = permissionsByObject_
getObject = getObject_
try {
for (const [objectId, permission] of permissions) {
if (!checkAuthorization(objectId, permission)) {
return false
if (permission) {
return checkAuthorization(permissions, permission)
} else {
for (const [objectId, permission] of permissions) {
if (!checkAuthorization(objectId, permission)) {
return false
}
}
}