sparna-git / Sparnatural

Sparnatural : visual SPARQL query builder for knowledge graphs in the browser, configurable with SHACL
http://sparnatural.eu
GNU Lesser General Public License v3.0
222 stars 41 forks source link

Permettre la sélection de variables dans le pattern de graphe #121

Closed tfrancart closed 2 years ago

tfrancart commented 5 years ago
  1. Permettre d'ajouter des critères sans widget de sélection, juste pour tester la présence d'une propriété et récupérer une variable 1.1. Mettre ça dans un sous-menu du menu de sélection des classes
  2. (Mettre les ids de variables SPARQL "start" et "end" comme data properties dans le HTML, pour faciliter la génération de la query)
  3. Permettre de cliquer/sélectionner des entrées start ou end pour construire les colonnes du tableau de résultat
  4. (Avoir un résumé du tableau de résultat ?) et permettre de l'ordonner ?
antoine37120 commented 2 years ago

Ha, petit problème que je n'avais pas anticipé: quand on a sélectionné une première valeur, et qu'on clique sur le "+" pour en sélectionner une 2ème, l'option "Tous.tes" ne devrait plus apparaitre...:

image

@tfrancart une correction vient d'être ajouté pour ça

antoine37120 commented 2 years ago

@tfrancart Les éléments du points 1 ont été traité. Nous pourrons voir demain ces éléments. La suite sera donc sur le rechargement des la queries en 2.

Salut Antoine, voici ce qui serait le plus prioritaire pour moi pour la suite des devs. On en reparle.

  1. Flèche optionnal / négatif :
  • Ne pas faire apparaitre la flèche dès le début. On ne la fait apparaitre que si elle est active après le choix de la propriété (je sais, j'avais demandé l'inverse au début)
  • Dans le cas où elle apparait, le bout de la flèche du start class ne doit pas apparaitre (cf. les maquettes). Là ca fait bizarre d'avoir les 2 image
  • ajouter un ombrage en creux sur ces flèches vertes (cf maquettes), comme si elles étaient creusées
  • vérifier le centrage du libellé de la propriété : quand la flèche des options est présente, je pense que le libellé de la propriété doit être décalé un peu à droite pour être centré entre la flèche des options et la flèche de gauche image
  1. Implémenter le rechargement des queries avec les options "Tous.tes" + l'oeil + les variables dans la barre de résultat
  2. Implémenter le bouton de reset de la query
  3. Implémenter le masquage / affichage de la barre de résultats
  4. Implémenter la possibilité de modifier les noms de colonne dans la barre de résultats
  5. Implémenter le bouton d'exécution de la query, avec une option de config pour ne pas l'afficher si on ne le veut pas
tfrancart commented 2 years ago

Merci encore Antoine. J'ai retesté, switch des variables, "tous.tes" inactivé, c'est tout bon, sauf 2 petites choses:

  1. Il y a un moment où au 2ème niveau la première flèche n'apparait pas:

image

J'ai l'impression que la flèche est là et est cliquable mais qu'elle est invisible ou blanche.

  1. Je trouve que les libellés de propriétés ne sont pas centrés entre les 2 flèches quand il n'y a pas la flèche verte, en tous cas sur l'exemple "Oeuvre auteur Personne" :

image

antoine37120 commented 2 years ago

Note, enlever le padding-right du nice select pour l'objectProperty si liste desactivée (menu avec 1 seule option)

tfrancart commented 2 years ago
tfrancart commented 2 years ago

Le SVG met le bazar, il laisse un espace blanc après le composant : image

tfrancart commented 2 years ago

J'ai un autre souci. On a dit qu'on activait l'oeil automatiquement dans le cas du "NoWidget" (NON_SELECTABLE_PROPERTY). Mais ce n'est pas toujours bon car on pourrait quand même descendre dans l'objet par un WHERE.

Je viens de commiter une modif pour activer l'oeil automatiquement, seulement si c'est NoWidget et que c'est un objet "Literal" qui ne peut jamais avoir de WHERE. Ca marche. Seulement maintenant, dans le cas où l'objet peut avoir un WHERE, il faudrait que l'option "Tous.tes" s'affiche... et là je ne sais pas faire.

Merci bon week-end

antoine37120 commented 2 years ago

@tfrancart Pour ces derniers commit : Correction de la sélection des options pour requête préchargée Sélection des variables pour requête préchargée Le svg pour le filtre ne devrait plus gêner.

Reste le préchargèrent pour le "Toustes" et la dernier sujet à prpos du noWidget

Je pense maintenant que ce sera fini pour vendredi ;)

tfrancart commented 2 years ago

Excellent ! Merci. L'oeil sur la toute première flèche (le ?this) n'apparait plus:

image

Pour le chargement des colonnes, ca marche, le rechargement du optional également. Pour le filtre SVG, ca ne gène plus, mais j'ai toujours une bordure blanche assez importante en bas, je ne vois pas d'où elle vient. C'est un détail.

Parfois j'ai l'impression que le clique sur "Tous.tes" qui déclenche la sélection "clignote" pas mal, ce n'est pas facile à caractérisé. On en reparlse

tfrancart commented 2 years ago

La première flèche orange déborde un peu sur la gauche du bloc du critère:

image

tfrancart commented 2 years ago

Let's close this one and continue with the rest on other branches. Thanks @antoine37120 ! This is now merged into master.