mviewer / mviewerstudio

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

Impossible de charger des applications depuis l'historique "Mes applications" #20

Closed spelhate closed 5 years ago

spelhate commented 5 years ago

Depuis ce commit https://github.com/geobretagne/mviewer/commit/22c7f0c6cb2317ee6fad08715132951ae03872f2#diff-eacf331f0ffc35d4b482f1d15a887d3b, et l'utilisation d'URLs courtes pour mviewer, les applications mviewer sont implicitement stockées dans mviewer/apps. mviewerstudio ne connaît pas cette règle et ne parvient pas à retouver les applications générées

spelhate commented 5 years ago

Je propose de créer une nouvelle variable d'application "mviewer_short_url" indiquant s'il faut utiliser le système d'URLs courtes pour mviewer ou à défaut le système classique et en option, de fournir un paramètre apps_folder pour spécifier le chemin d'accès au répertoire stockant les fichiers de config mviewer. La variable existante "conf_path_from_mviewer" pointerait sur le dossier physique ce qui donnerait

"conf_path_from_mviewer" : "apps/store/",
"mviewer_short_url": {
    "used": true,
    "apps_folder": "store"
}

Dans cet exemple, j'utilise le système d'URL courte et mes applications sont stockées dans mviewer/apps/store. J'accède à une application avec cette URL : mviewer/#store/monapplication

Autre possibilité, je souhaite utiliser le système classique d'appel (?config=...), le paramétrage serait le suivant

"conf_path_from_mviewer" : "apps/store/",
"mviewer_short_url": {
    "used": false
}

J'accède à une application avec cette URL : mviewer/?config=apps/store/monapplication.xml

Il convient donc de modifier la méthode saveApplicationParameters pour prendre en compte ces modifications