cellule fiche(s): avoir un display mode "Liste" (#79989) #146
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/79989-wcs-list-mode"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
cellule fiche(s): avoir un display mode "Liste" (#79989)to WIP: cellule fiche(s): avoir un display mode "Liste" (#79989)5a9635849a
to9e5dfae560
WIP: cellule fiche(s): avoir un display mode "Liste" (#79989)to WIP: cellule fiche(s): avoir un display mode "Liste" (#79989)9e5dfae560
tod085b07004
d085b07004
to42119e7eeb
Ajouter 2 commits.
d8beacc349
Pour éviter que
new Card_cell_custom()
soit lancer 3× pour chaque cellule fiche.f0d524d559
Permet de stocker un schéma différent pour chaque mode d'affichage. Cela permet à l'usager de modifier les champs du mode tableau sans bouger celui du mode card ou liste.
Par contre, seul le shéma du mode d'affichage choisi sera sauvegardé, ce qui fait qu'en cas de sauvegarde de la cellule, seul le shéma du mode actif est sauvegardé. À voir si cela est gênant ou si sauvegarder le dict contenant les 3 schéma ne serait pas plus interessant d'un point du vue UI.
Ce commit ouvre la voie à la possibilité de simplifier l'interface en mode liste
et enfin
9e4d77e371
Qui simplifie l'interface du mode liste en ne proposant que la possibilité de modifier un élément de type @link@.
Test bienvenu.
(d'autres modifs seraient appréciables, je note ça pour partager mes envies de refacto, comme renommer certains noms de variables :
grid
n'a plus aucun sens, séparer plus proprement côté JS les modes card, table et list, pourquoi pas dans des objets séparés pour éviter cet enfer d’if/else et vraiment simplifier grid_cell__set_schema et grid_cell__edit_set_fields : c'est illisible.9e4d77e371
to070ebe913a
J'ai rebasé la branche, réglé les conflits, et ajouté un fixup sur ton dernier commit.
En testant un peu, je remarque que lorsqu'on édite une cellule d'une custo, et qu'on change le type de contenu (exemple, passage d'un champ de la fiche à un champ utilisateur), le select suivant n'est pas automatiquement positionné sur la première valeur possible (c'est le cas dans main), le select apparaît vide.
ea430f6528
tode0d7efe14
Je reproduit exactement le même bug sur main. SI tu confirmes @lguerin , je propose d'isoler ce bug sur un autre ticket, vu qu'il n'y a pas régression et passer cette évolution en l'état.
Je pense que ça provient du commit de juillet avec l'ajout de
Et je serait bien tenté du coup de reprendre cette methode pour vraiment essayer de la simplifier.
ok pour régler le soucis dans un autre ticket
WIP: cellule fiche(s): avoir un display mode "Liste" (#79989)to cellule fiche(s): avoir un display mode "Liste" (#79989)de0d7efe14
to60f012ca1a
60f012ca1a
tob02801ebc8