Table des matières

Contributions traitées

Au cours de ce semestre, nous avons contribué à la résolution de plusieurs issues du repository git de Framadate. Cette page a pour but de lister ces issues traitées et de présenter les solutions que nous avons apportées.

Issue 238 - limiter le nombre de participants (votants positifs) par option de vote

https://framagit.org/framasoft/framadate/issues/238

- Texte de l'issue :

Similarly to Doodle, it would be great to have an option to limit the amount of participants per option. This would be very useful to have people register for “timeslots” with limited participants. Description given on the Doodle interface: “Poll as registration form: As soon as the indicated limit has been reached, the respective option is no longer available.”
La demande de cette issue est d’ajouter une fonctionnalité permettant de limiter le nombre de votants par option. Le créateur du sondage pourra, s’il le souhaite, définir une valeur qui représentera la limite de votants par option. Une fois cette limite atteinte sur une option de vote, cette dernière ne sera plus accessible. En d’autres termes, on ne pourra plus dire “oui” pour cette option.

- Solution apportée :

Après avoir modifié la base de données en ajoutant un attribut permettant de stocker la valeur maximale, j’ai modifié le code HTML responsable de l’affichage des boutons “oui” et “si nécessaire”. Si la valeur maximale est atteinte pour une option de vote, les boutons “oui” et “si nécessaire” ne sont pas générés.

- Travail réalisé :

- lien de la Merge request

https://framagit.org/framasoft/framadate/merge_requests/194
Lien vers la merge request qui sera prise en compte pour la version 1.1

- Visuel de la Solution :

https://framapic.org/gallery#o9ntP6l88ytK/EbOsxtmx8Xoo.png,p9tMRsSiTndC/QdUkwL9LVb4s.png,pefzJ6pQ5oZC/i0xLDyBYkU2Z.png,jfMet6Okna3o/hnhig8ulMrwa.png

- Test de la Solution :

https://framadateerwan.test.picasoft.net

- Problèmes de la Solution :

S’il ne reste qu’un seul vote disponible avant d’atteindre la valeur maximale et que plusieurs utilisateurs chargent la page simultanément, ils seront tous en capacité de répondre “oui”. Ceci entraînera le dépassement de la valeur maximale.

Issue 69 - Mettre le bouton d'édition d'une ligne à gauche du nom

https://framagit.org/framasoft/framadate/issues/69

- Texte de l'issue :

Pas de raison de lire toute la ligne pour vouloir ensuite l’éditer. À gauche du nom (à la doodle) serait plus pratique. En effet lorsqu’il y a un nombre important d’options de vote les boutons d’édition et de surpression de vote se retrouvent ‘cachés’ à droite. Il faut donc aller tout à droite pour atteindre le bouton, puis retourner à gauche pour éditer ses votes.

- Solution apportée :

Lorsqu’un certain nombre d’options vote (qui sera défini plus tard par Framasoft) est disponible pour un sondage, le bouton permettant l’édition d’un vote est dupliqué à la droite du nom des votants.

- Travail réalisé :

- Visuel de la Solution :

https://framapic.org/gallery#GreEJlobUjQl/18EfU0XaIJDC.png

- lien de la Merge request

https://framagit.org/framasoft/framadate/merge_requests/195
Lien vers la merge request qui sera prise en compte pour la version 1.1

- Problèmes de la Solution :

Perte d’ergonomie : les utilisateurs ont l’habitude de voir le bouton à droite; L’apparition d’un nouveau bouton à gauche pourrait les perturber. Cela réduit aussi l’espace réservé pour le nom du votant.