From db7fc594c88d489d7c53ea4e98026c7b31a4c1fb Mon Sep 17 00:00:00 2001 From: Pau Navarro Date: Thu, 29 Dec 2022 13:50:49 +0100 Subject: [PATCH] refs #4074 @1h add method to retrieve a object containing all the roles --- front/core/services/acl-service.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/front/core/services/acl-service.js b/front/core/services/acl-service.js index dbba23884e..6c3c6b1a79 100644 --- a/front/core/services/acl-service.js +++ b/front/core/services/acl-service.js @@ -14,6 +14,12 @@ class AclService { return this.$http.get('Accounts/acl').then(res => { this.user = res.data.user; this.roles = {}; + this.rolesMap = {}; + res.data.roles.forEach(role => { + if (role.role) + this.rolesMap[role.role.name] = true; + }); + for (let role of res.data.roles) { if (role.role) this.roles[role.role.name] = true; @@ -21,6 +27,10 @@ class AclService { }); } + returnRoles() { + return this.rolesMap; + } + hasAny(roles) { if (this.roles) { for (let role of roles) {