assemblee-virtuelle / archipelago

Fostering interconnections between communities by creating synergies between their platforms
Apache License 2.0
14 stars 6 forks source link

Le navigateur s'emballe quand on essaie d'ajouter une relation à un document #41

Closed GuillaumeAV closed 2 years ago

GuillaumeAV commented 3 years ago

Décrivez le bug Quand j'édite un document, "Une page web ralentit le navigateur"

Etapes pour reproduire

  1. Aller sur un doc
  2. Cliquer sur 'Editer'
  3. Voir l'erreur

Sur firefox 87.0..

GuillaumeAV commented 3 years ago

@srosset81 @simonLouvet ca a l'air d'être un joli bug ... Ca me le fait à chaque étape de renseignement d'une donnée la, et je ne parviens pas à inclure la donnée ''Le doc Onboarding AV documente l'Asso AV" au final ...

srosset81 commented 3 years ago

Pour clarifier, "Une page web ralentit le navigateur" est une erreur Firefox.

Sur Chrome j'ai aussi un ralentissement lorsque j'essaie d'ajouter une relation sur https://archipel.assemblee-virtuelle.org/Document/https%3A%2F%2Fdata.virtual-assembly.org%2Fdocuments%2Fonboarding-assemblee-virtuelle/1

La requête SPARQL mets du temps à être traitée apparemment. A investiguer...

srosset81 commented 3 years ago

Le problème est que dès l'ouverture de la page d'édition, toutes les ressources de type Agents (pair:Project, pair:Organization, pair:Person, pair:Event) sont chargées, ce qui en fait près de 200.

Il n'y a pas moyen de changer ça, sans revoir tout le fonctionnement du composant fait par React-Admin.

Ma proposition est de supprimer cette relation inverse. Et, dans le futur, voir pour utiliser plutôt des modales pour ajouter des relations, car cela sera plus fluide pour l'utilisateur, et ça permettra d'offrir plus d'options, par exemple en ajoutant directement un URI ou en faisant une recherche sur plusieurs instances.

GuillaumeAV commented 3 years ago

Hey ! Si ce que tu appelles les modales c'est les plus en rouge, oui je trouve ça très pertinent et UX friendly !

srosset81 commented 3 years ago

Hey ! Si ce que tu appelles les modales c'est les plus en rouge, oui je trouve ça très pertinent et UX friendly !

La modale c'est ce qui s'ouvre quand on clique sur les plus en rouge :-) https://fr.wikipedia.org/wiki/Fen%C3%AAtre_modale

fluidlog commented 2 years ago

Vu que cette issue est flaguée "high priority" depuis le 15 octobre, @srosset81 as-tu supprimé la relation inverse ?

srosset81 commented 2 years ago

Non rien n'a été fait concernant cette issue.

srosset81 commented 2 years ago

Fixé https://github.com/assemblee-virtuelle/archipelago/commit/e81f54f30780db17812a4bed44a630f4cbabcbe9