Group share (pry-group-share)
Le composant Group share
permet de paramétrer la visibilité des sources de données. Cela se base sur un système de groupes d’utilisateurs, qui sont assignés avec la propriété groups: string[]
.
Le composant hérite du “ControlValueAccessor” qui nous permet d’utiliser les propriétés de formulaires Angular.
Correspondance entre les groupes et la visibilité
|
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
-
disableRadios: Permet de fournir un objet avec les radios à désactiver en format
{ [key in ShareModes]: boolean }
-
allowedGroups: Permet de fournir un tableau des groupes autorisés pour la sélection
Le paramètre de sortie du composant est le suivant :
-
radioValueChange: Permet de récupérer la valeur du radio selectioné