Access rights share+ (access-rights-share)
Le composant Access rights share
permet de paramétrer le niveau de droits (lecture/écriture) lorsqu’on partage les tableaux de bord.
Le niveau de droits est specifié par un groupe d’utilisateurs en format suivant dans le ManifestDescription
:
interface ManifestDescription {
id: string;
...
accessRightsByGroup: {
group1: ['READ'],
group2: ['READ', 'WRITE'],
...
}
}
Le composant hérite du “ControlValueAccessor” qui nous permet d’utiliser les propriétés de formulaires Angular.
Les paramètres du composant sont les suivants :
-
ngModel et/ou ngModelChange: Permet de donner et de récupérer la valeur sélectionnée
-
manifestDescription: le manifest dont on veut modifier les droits
-
allowedGroups: Permet de fournir un tableau des groupes autorisés pour la sélection