Liste des tâches
Tâches terminées
-
-
-
Notes additionnelles
Il y a un comportement bizarre sur Firefox avec certains éléments : le line-height semble changer au cours de certains paragraphes ou éléments de listes. J’ai l’impression que c’est lié aux signes typographiques du type "?" ou "!", mais j’ai du mal à le confirmer. En tout cas, préciser le line-height semble corriger le problème.
-
-
Notes additionnelles
- revoir l’espacement des blocs
- mieux distinguer les blocs de citation et de code
- empêcher les commentaires de dépasser
-
-
-
-
-
-
-
-
Notes additionnelles
En tant que membre de plusieurs organisations, je veux avoir un récapitulatif global des derniers commentaires afin de savoir ce qui est nouveau et nécessite mon attention.
-
Notes additionnelles
Problème
À force de créer des discussions, celles qui ont le plus d’intérêt finissent par se noyer dans la masse. En outre, quand on veut avoir un message à mettre véritablement en avant pour les autres utilisateurs, ce n’est pas possible (ex. les messages de bienvenue dans les gares centrales).
Solution
Permettre d’épingler simplement les discussions permettrait de les sortir de la liste de toutes les discussions.
-
-
Notes additionnelles
Problème
Le code pour gérer les formulaires côté backend est souvent pénible à écrire, et sujet à erreurs. Il est d’ailleurs très souvent identique/proche d’un contrôleur à l’autre. De plus, actuellement je ne gère pas les attaques CSRF, ce qui est particulièrement fâcheux ! cf. https://stacio.yuzu.ovh/tasks/18 Le travail fait ici devrait faciliter grandement la mise en place d’une telle protection.
Spécifications
Créer des objets
Formpour centraliser la définition des champs depuis un modèle et pour gérer les erreurs. Les différents formulaires concernés :- connexion
- inscription
- nouvelle / modification organisation + suppression
- nouveau / modification espace de travail + suppression
- nouvelle / modification discussion + suppression et archivage
- nouveau / modification commentaire + suppression
- nouvelle / modification tâche + suppression, done et déplacement
- se déconnecter
Contrôle
- tester chaque formulaire un à un
- vérifier qu’ils fonctionnent toujours
-
Notes additionnelles
Problème
Le champ "action" des formulaires de commentaires sont désormais toujours identiques depuis qu’il est possible de commenter les tâches. Cela implique que lorsqu’on commente une discussion ou une tâche, puis qu’on se rend dans une autre discussion ou tâche sans valider le formulaire, le contenu du formulaire initial s’affichera partout.
Spécifications
- Ajouter la possibilité de déclarer un namespace "custom" dans l'
autosave_controller(https://framagit.org/marienfressinaud/stacio/-/blob/main/src/assets/javascripts/controllers/autosave_controller.js). - Déclarer des namespaces liés à l’objet
$referencedans le formulaire de nouveau commentaire (https://framagit.org/marienfressinaud/stacio/-/blob/main/src/views/comments/_new.phtml)
Contrôle
- Rédiger un commentaire dans une discussion, ne pas valider le formulaire.
- Se rendre dans une autre discussion (ou tâche).
- Vérifier que le champ de nouveau commentaire est vide.
- Ajouter la possibilité de déclarer un namespace "custom" dans l'