modul-components
modul-components copied to clipboard
MODUL-563 - Améliorer le composant "m-link" avant la création des composants "m-add" et "m-back"
@ulaval/modul-components
PR Checklist
- [x] Provide a small description of the changes introduced by this PR
Voici les ajustements qui seront apportés pour simplifier l'utilisation du m-link:
-
Supprimer la prop
modepour simplifier l'utilisation du composant -
Ajouter la prop
router-link: boolean -
Lorsque
router-link = false, ne pas utiliser le composant<router-link>de vue, mais plutôt une balise<a> -
Gérer automatiquement l'ajout du
role="button"au lien lorsque la prop url est undefined -
Améliorer le balisage du composant (exemple: utilisation du composant
<component>pour ne pas dupliquer le balisage) -
[x] Include links to issues https://jira.dti.ulaval.ca/browse/MODUL-563
-
[ ] Openshift deployment requested
- [x] Include this section in the release notes
- La prop
router-link: booleana été ajouté. - La prop
modedu composant m-link a été supprimé. 2.1) La proprouter-link=truevient remplacer la propmode="rouer-link"2.2) La proprouter-link=falsevient remplacer la propmode="link"2.3) Lemode="bouton"n'existe plus. C'est le composant qui s'occupe d'ajouter lerole="button"lorsque nécessaire. Par exemple, lorsque la propurln'est pas défini, lerole="button"est automatiquement ajouté.
@setur52, ça touche 29 fichiers, car j'ai modifié les props du m-link contenu dans ces composants.
@raphpare @jipigi On doit se rencontrer pour les bonifications concernant les m-link (et par la bande les m-navbar-item) j'ai des ajouts aussi que j'aimerais faire...