Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MEG-158 Amélioration panneau historique des modifications #158 #193

Closed
3 tasks
spelhate opened this issue Apr 17, 2023 · 9 comments
Closed
3 tasks

MEG-158 Amélioration panneau historique des modifications #158 #193

spelhate opened this issue Apr 17, 2023 · 9 comments
Milestone

Comments

@spelhate
Copy link
Collaborator

spelhate commented Apr 17, 2023

En mode avancé actuellement on a ça :
image

Dans le cas présent, on a deux versions publiées, mais une seule apparaît comme publiée (La première) car nous n'avons pas dépublié entre temps.
/!\ Si on publie dans dé-publier préalablement rien n'indique qu'une version est publiée.

ce qu'on souhaite

  • Distinguer la version publiée active (s'il y en a une) -> Fond orange.
  • Distinguer toutes les versions publiés (tag imagette dédié) même si on ne dé-publie pas avant de republier.
  • Publier = nouvel enregistrement ?
@Gaetanbrl Gaetanbrl changed the title MEG-161 Amélioration panneau historique des modifications #161 MEG-158 Amélioration panneau historique des modifications #158 Apr 18, 2023
@Gaetanbrl
Copy link
Member

Gaetanbrl commented Apr 18, 2023

test lié à issue #158 (close)

A vérifier : Evolution hors besoin / spécifications initiales qui demandait de voir le statut d'une application et non pas les versions

Rappel du fonctionnement spécifié :

On peut publier une première fois une application et modifier le fichier sans republier. Dans ce cas, les modifications ne sont pas liées à la version publiée. Il faut alors recliquer sur "publier" pour que les dernières modifications soient visible dans la version "publiée".

Reste cependant à détailler pour être certain de cerner les besoins :

- Distinguer la version publiée active

@spelhate est-ce bien ta demande qu'en tant qu'utilisateur :

Je souhaite pouvoir voir à quelle sauvegarde (version) correspond la version actuellement publiée ?

- Distinguer toutes les versions publiées

Actuellement en effet, on a que la première publication et la dépublication (infos déjà hors cadre du besoin initial) affichées dans le tableau des version.

Ta demande est-elle bien la suivante :

  1. Je souhaite de voir toutes les fois où il a été cliqué sur "publié" sans avoir "dépublier" auparavant ?
  2. Je souhaite savoir quelle changement est intégré dans la version actuellement publiée ?

- Publier = nouvel enregistrement ?

A chaque fois que l'on clique sur "publier" => On va copier le XML de brouillon connu par le serveur (= dernière sauvegarde), notamment pour garder l'information de la meta dc:relation à jour dans le xml de brouillon et de publication.

Voici des exemples :

Parcours 1 - Ce cas là est bien pris en compte :

  1. Je modifie le titre pour avoir "titreABC"
  2. Je sauvegarde
  3. Je publie
  4. La publication affiche le titre "titreABC"

Parcours 2 - Modification non prise en compte :

  1. Suite au parcours 1 précédent, je modifie une seconde fois le titre pour avoir "titreXYZ"
  2. Je publie
  3. La publication affiche le titre "titreABC" car c'est l'information stockée en brouillon (la sauvegarde n'ayant pas eu lieu)

@Gaetanbrl
Copy link
Member

Gaetanbrl commented Apr 18, 2023

Proposition @spelhate :

image

  • Dans cet écran > remplacer "publish" par "version publiée" avec un badge

image

  • Une sauvegarde doit avoir lieu à chaque publication

Gaetanbrl added a commit to jdev-org/mviewerstudio that referenced this issue Apr 25, 2023
@Gaetanbrl
Copy link
Member

Suite au correctif sur la branche issue-161-rebase (et uniquement cette branche !) :

Aperçu lorsqu'on publie une version (badge En ligne) mais qu'on a rajouté ensuite une modification qui n'est pas encore publiée (cochée comme active en brouillon). On voit notamment toutes les versions ou modifications qui sont dans la version actuellement publiée (badge En ligne) :

image

Après avoir recliqué sur "Publier" on voit qu'on est bien ISO entre la version brouillon et la version En ligne car la ligne en orange (= version publiée) est bien la ligne active (cochée) :

image

@Gaetanbrl Gaetanbrl added the ready for test Wait test label Apr 25, 2023
@lecault
Copy link
Collaborator

lecault commented Apr 28, 2023

Mise en évidence dernière version publiée => ok
Enregistrement à la publication => ok
Distinguer les versions publiées => juste écrit version publiée pas de tag spécifique. Pas bloquant pour ma part.

Il y a un truc qui me perturbe c'est le fait d'avoir en ligne sur toutes les versions antérieures (ça me dérange pas sur brouillon).
Car si je reviens sur une version antérieure avec le badge en ligne, elle n'est pas automatiquement publiée.
Proposition : n'avoir le badge en ligne ou brouillon que sur la dernière version.

cas 1 :
image

cas 2 :
image

=> à valider avec @spelhate

@Gaetanbrl
Copy link
Member

@lecault

le fait d'avoir en ligne sur toutes les versions antérieures

Le tag permet de mettre en évidence que tout ce qui est antérieur en date est compris dans la version "publiée" surlignée / mise en évidence en orange.

Distinguer les versions publiées => juste écrit version publiée pas de tag spécifique. Pas bloquant pour ma part.

"version publiée" est un tag classique avec un message "standard" spécifique aux tags et commits réalisés au clic sur "publier". Il n'existe pas de "tag spécifique", seul le message est personnalisé et commun pour les publications.

Car si je reviens sur une version antérieure avec le badge en ligne, elle n'est pas automatiquement publiée.

Non en effet, ca permet de conserver la version publiée. La logique de base est de devoir faire une action pour "valider" la publication et re publier une version. Ce cas d'usage a déjà été validé pour avoir 1 modification du brouillon = 1 clic sur "publier" pour re publier et éviter d'écraser la version publiée avec un brouillon.

Par exemple :

  1. Je fais une v1 finalisée => Je clique sur "publier" => Mes utilisateurs voient la carte.
  2. Finalement, la v1 convient mais je veux tout refaire pour fabriquer une v2 tout en laissant la v1 disponibles aux utilisateurs le temps que je fasse ma v2. => Je restaure, je fais ma v2 et là ensuite je publie ma v2 pour remplacer ma v1 sans provoquer d'interruption pour les utilisateurs.

@spelhate
Copy link
Collaborator Author

spelhate commented May 2, 2023

Il y a un truc qui me perturbe c'est le fait d'avoir en ligne sur toutes les versions antérieures (ça me dérange pas sur brouillon).
Car si je reviens sur une version antérieure avec le badge en ligne, elle n'est pas automatiquement publiée.
Proposition : n'avoir le badge en ligne ou brouillon que sur la dernière version.

Je pense la même chose.

@Gaetanbrl
Copy link
Member

Modification disponible sur gis.jdev.fr branche issue-160 :

image

@Gaetanbrl
Copy link
Member

A fermer @spelhate @lecault ?

Gaetanbrl added a commit to jdev-org/mviewerstudio that referenced this issue May 25, 2023
Gaetanbrl added a commit to jdev-org/mviewerstudio that referenced this issue May 25, 2023
@spelhate
Copy link
Collaborator Author

Ok pour moi.

@Gaetanbrl Gaetanbrl added this to the MEGALIS - JDEV milestone Jun 16, 2023
Gaetanbrl added a commit to jdev-org/mviewerstudio that referenced this issue Jun 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants