mviewer / mviewerstudio

mviewer generator
GNU General Public License v3.0
15 stars 25 forks source link

Chargement de la liste des application si config non chargée #202

Open Gaetanbrl opened 1 year ago

Gaetanbrl commented 1 year ago

Description

Lorsque du chargement initial, l'utilisateur peut cliquer sur "Ouvrir un projet existant" de manière très rapide.

L'ouverture de la modal entraîne alors un appel de la liste des applications selon une URL récupérable dans la config :

$("#mod-importfile").on('shown.bs.modal', function () {

SI la config (config.json) n'est pas encore disponible, l'ouverture de la modal provoque une erreur :

.js:1531 Uncaught TypeError: Cannot read properties of undefined (reading 'api')
    at Object.getListeApplications (mv.js:1531:33)
    at HTMLDivElement.<anonymous> (mviewerstudio.js:1160:8)

Ne voyant aucun mécanisme d'événement sur le chargement de la config, je pense que ce problème est déjà présent en version latest.

Un message invitant l'utilisateur à recharger la page serait une alternative peu coûteuse. Autrement, rajouter un event / listener avec un loader pour montrer que la liste est en cours de chargement, tant qu'on a pas récupéré la config + la réponse de l'appel fetch.