laowantong / mocodo

Modélisation Conceptuelle de Données. Nickel. Ni souris.
https://www.mocodo.net
MIT License
181 stars 51 forks source link

Format des cardinalités relatives sous Mocodo online #97

Closed Epithumia closed 10 months ago

Epithumia commented 10 months ago

les identifiants relatifs sont toujours "_1,1_" sur le site web, mais l'application permet depuis un certain temps (suite à ma demande !) de personnaliser ce qui est affiché : j'ai donc une première modification à proposer pour le site web pour ajouter une option (pour le moment, j'ai fait ça sous forme de liste de choix entre "_1,1_" (par défaut) et "1,1 (R)" comme Looping)

laowantong commented 10 months ago
Epithumia commented 10 months ago

on devrait pouvoir caser l'option --strengthen_card dans les details (fermés par défaut) de « Découvrir… » au bout de la ligne :

Ca donne ça : image

Est-ce que ça ira ? C'est à mon avis un peu sale pour deux raisons : d'une part ça force à mettre du html dans une chaîne de caractère du fichier js, puis qu'une fois injecté par createCheckboxes, c'est de nouveau traité par le js pour injecter les options avec createOptions et que d'autre part ça fait une liste déroulante sans label associé, le texte "Entité faible (ou identification relative) " étant déjà label pour la checkbox.

Personnellement je l'aurais mis au même niveau de personnalisation que, et juste après, "Mise en forme des libellés pour SQL".

laowantong commented 10 months ago

Ca donne ça :

Non, le menu devrait être sur la même ligne.

C'est à mon avis un peu sale pour deux raisons : d'une part ça force à mettre du html dans une chaîne de caractère du fichier js, puis qu'une fois injecté par createCheckboxes, c'est de nouveau traité par le js pour injecter les options avec createOptions et que d'autre part ça fait une liste déroulante sans label associé, le texte "Entité faible (ou identification relative) " étant déjà label pour la checkbox.

  1. Peut-être créer le menu dans un div avec display: none et juste le déplacer et le rendre visible en JS ?
  2. Ça ne me gêne pas. Vu mon niveau en web, un truc sale de plus ne fera pas de différence.

Personnellement je l'aurais mis au même niveau de personnalisation que, et juste après, "Mise en forme des libellés pour SQL".

Pas moi, pour les raisons évoquées en introduction de ma réponse. Au contraire, si vous faites une PR, comme l'infrastructure sera en place, vous pouvez en profiter pour mettre le menu SQL au bout de la ligne "Requêtes SQL de création de table".

Epithumia commented 10 months ago

Une fois les deux PR pour les relatives et le croisillon finalisées, je ferai celle pour le choix web de croisillon (puisque ça va dépendre du nom de l'option et de si la méthode utilisée pour injecter le menu est acceptée).