Pouvoir trier les Rows à la main
Actuellement les Rows sont triés par date de création.
Lorsqu’on travaille, au bout d’un temps, on a envie de ré-organiser lignes.
Le besoin remonté (utilisateur PES) est que ça s’applique à toute la carte (et non pas par session, comme envisagé pour les tris « automatique » selon une valeur).
Niveau implem, il faudrait avoir une colonne order
et implémenter un drag’n’drop. Reste à savoir comment se faite la mise à jour côté base : il faut ré-écrire order
pour tous les Row
d’un layer. Est-ce qu’on peut avoir des auto-incréments postgres ? Cela amènerait à des « trou » dans l’ordre (mais ce n’est pas un soucis).
Côté front : est-ce qu’il y a des libs qui se comporteraient bien ? Les modifications de DOM peuvent avoir des effets en cascade avec stimulusjs.
Lorsqu’on modifie le tri chez soit, est-ce qu’il faut pousser le nouveau tri chez les autres ? Est-ce que ça peut pas foutre un peu le bronx (envoyer tout le turbo-frame, ou bien juste le tri ?)