Skip to content

MAJ des boutons de copy d'URL#1461

Open
bellangerq wants to merge 4 commits intomainfrom
1441-maj-le-bouton-de-copie-de-lien-de-livrable
Open

MAJ des boutons de copy d'URL#1461
bellangerq wants to merge 4 commits intomainfrom
1441-maj-le-bouton-de-copie-de-lien-de-livrable

Conversation

@bellangerq
Copy link
Copy Markdown
Collaborator

closes #1441

Copy link
Copy Markdown
Collaborator

@yaaax yaaax left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Effet visuel au top ! Restitution aux aides techniques OK.

  • 1 proposition de rework mineur de code
  • 1 bug CSS (responsive)
  • 1 bug JS (<button> vs <div> et setTimeout)

</div>
<div class="fr-btns-group fr-btns-group--icon-left">
<CopyButton
label="Copier le lien de partage"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Et si on mettait ces 2 props label et success-label en valeurs par défaut dans le composant CopyButton à "Copier le lien de partage" et "Lien de partage copié" ? Comme ça pas besoin de répéter à chaque fois ces même textes. (En gardant la possibilité de spécifier d’autres labels au cas où…)

<style scoped>
.copy-button {
&:not(.copy-button--within-btn-group) {
width: v-bind(initialButtonWidth) !important;
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super le width qui se met à jour !

Attention ça casse le côté responsive sur petits écrans, côté rapport ("within btn group").

Rajouter ici :

max-width: 100%;

Et sur .heading-action :

flex-wrap: wrap;
max-width: 100%;

showSuccess.value = true;
});

setTimeout(() => {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attention le comportement est étrange si on clic alors que le message de succès est déjà affiché et que le délai (setTimeout) est en cours.

Après la sélection du bouton "Copier le lien de partage", changer le <button> par une <div> ? Ainsi il ne sera plus possible de cliquer dessus ! Attention à la restitution aux aides techniques.
Aussi, pour aller jusqu’au bout, on peut vérifier l’id retourné par le setTimeout : ne pas relancer de setTimeout tant qu’un délai est en cours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MAJ le bouton de copie de lien de livrable

3 participants