Un seul brouillon est possible par personne
lisequesnel opened this issue · comments
Description du bug
Lorsque j'ai déjà un brouillon à écrire pour 1 personne, si je souhaite en écrire un autre à la même personne et que j'enregistre ce brouillon, le 2ème brouillon écrase le 1er brouillon.
Etapes pour reproduire
- Aller sur "Donner", et commencer à donner un feedback spontané à une personne, enregistrer le brouillon
- Revenir à l'accueil
- Aller sur "Donner" et commencer à donner un autre feedback à la même personne, enregistrer le brouillon
- Revenir à l'accueil
- Revenir sur "Donner" et cliquer sur "brouillons"
- Constater que le 1er brouillon a été écrasé
Comportement attendu
Pouvoir avoir plusieurs brouillons pour une même personne
Ce n'est pas un bug.
Actuellement, pour un feedZback spontané, le brouillon est associé à l'email du receveur du feedback.
C'est pourquoi on ne peut pas avoir plusieurs brouillons.
Ce choix d'implémentation permet, lorsque je valide le feedZback d'effacer l'éventuel unique brouillon associé.
Actuellement, le besoin répondu est :
- Lorsque je rédige un feedZback à quelqu'un, si je n'ai pas terminé, je peux sauvegarder un brouillon pour le continuer plus tard.
Quel est le besoin ?
- Je veux envoyer envoyer plusieurs feedZbacks à la même personne dans la même période temporelle et je veux profiter de la fonctionnalité des brouillons même dans ce cas d'usage.
- Je veux envoyer un seul feedZback a cette personne, mais je veux avoir des versions différentes car je ne suis pas sûr de ce que je veux lui dire. A la fin, je choisirai un version et je lui enverrai mon unique feedZback.
j'ai changé le label (cependant d'un point de vue extérieur, cela peut-être considéré comme un bug).
Quel est le besoin ?
La 1 : Je veux envoyer envoyer plusieurs feedZbacks à la même personne dans la même période temporelle et je veux profiter de la fonctionnalité des brouillons même dans ce cas d'usage.
C'est assez couteux techniquement comme changement.
J'aimerai challenger ce besoin.
Perso, je pense que c'est un cas d'usage à la marge.
Pourquoi c'est couteux ?
- Actuellement, le formulaire de feedZback spontané n'est pas couplé à la notion de brouillon
- Simplement, quand j'envoie un feedZback spontané, le serveur efface l'unique brouillon éventuel pour ce destinataire.
- Côté front, appliquer un brouillon signifie simplement pré-remplir les champ du formulaire avec les données du brouillon
- En d'autres termes, le formulaire n'a pas besoin de tracker qu'il est lié a un brouillon
Pour répondre à ce besoin, il faudrait :
- Créer un couplage fort entre le formulaire de feedZback spontané et la notion de brouillon
- En d'autres termes :
- Côté front, quand j'applique un brouillon (au formulaire), je dois tracker que je suis en train de poursuivre le brouillon XYZ
- Quand j'envoie finalement le feedZback spontané, je dois envoyer cet ID XYZ pour pouvoir supprimer le brouillon côté serveur