diff --git a/login/utils/helper.class.ts b/login/utils/helper.class.ts index 2c7f3337..f005cfe2 100644 --- a/login/utils/helper.class.ts +++ b/login/utils/helper.class.ts @@ -60,6 +60,11 @@ export class Session{ user.role.indexOf('urn:geant:openaire.eu:group:Curator+-+Community#aai.openaire.eu') !== -1; } + public static isMonitorCurator(user: User): boolean { + return user !== null && + (user.role.indexOf('urn:geant:openaire.eu:group:Expert+-+Funder#aai.openaire.eu') !== -1 || user.role.indexOf('urn:geant:openaire.eu:group:Curator+-+Funder#aai.openaire.eu') !== -1); + } + public static isPortalAdministrator(user: User): boolean { return user !== null && user.role.indexOf('urn:geant:openaire.eu:group:Portal+Administrator#aai.openaire.eu') !== -1;