-
Notifications
You must be signed in to change notification settings - Fork 3
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
Gérer les états "brouillon" et "publié" d'un bouquet #179
Comments
pour la partie "publié" y'a un bouton "publier" sur le dernier sceen de "creation de bouquet" et pour la partie draft j'ai quelques questions sur les fiasabilités techniques avant de me lancer.
En gros est ce qu'il y a pas d'autres tickets avant de pouvoir s'attaquer à celui la? |
Bonnes questions !
Oui ! C'est déjà le cas : chaque fois que tu passes d'une étape à l'autre (dans la création du bouquet), les changement sont enrégistrés ipso facto. (C'est une optimisation qu'on a fait dès le départ pour simplifier aussi bien l'implem que la UX).
Pour le moment, il me semble que tous les topics sont marqués comme publiés. Donc tu peux les voir sur Écosphères et sur datagouv. Si l'on introduit la notion de « draft » :
Je viens de faire le test ici : https://www.data.gouv.fr/api/1/topics/test-draft-topic/
Oui ! Le premier scénario est déjà possible d'ailleurs :) (tout bouquet que tu crées est associé à ton compte).
AMHA je pense que ce ticket est plutôt un prérequis pour les autres. Pour info : |
On pourrait utiliser "private" pour modéliser ça en effet. De ce que je vois du code actuel de udata, il n'y a pas de contrôle sur cet attribut sur la liste des topics, donc on récupérerait tous les topics quelque soit leur statut et il faudrait faire le tri côté front (ce qui casse des choses comme la pagination). Si c'est important ça vaut peut-être valoir le coup de voir ce qu'on peut faire évoluer côté data.gouv.fr : soit ajouter un filtre private|notPrivate dans l'API, soit rendre le payload réactif en fonction de tes droits (private si tu as permission d'edit sur le topic). @streino |
En effet on ne devrait afficher que les bouquets "publiés" par défaut. Dans ce cas il faut voir comment on préfère récupérer les "brouillons" par l'UI : soit une page "admin" dédiée, soit un filtre dans la page bouquets, soit... ? @martyKN
A mon avis les 2 peuvent être complémentaires. J'imagine qu'on pourra parfois vouloir afficher les deux types en même temps mais les distinguer visuellement. |
Après discussion avec @martyKN au tel, c'est pas forcément gênant d'avoir les "brouillons" pour la V1, y compris ceux des autres. Ça peut au contraire encourager les discussions/partages. Dans ce cas, il serait utile de pouvoir distinguer "brouillon" et "publié", sans doute via un tag sur la tuile. On a l'info nécessaire dans le topic pour faire ça ?
Il me semble que même si on a noté le slug, si on filtre les brouillons et qu'ils ne sont pas dans le store, on pourra pas y accéder même avec son slug. @abulte tu confirmes ? Pour ce qui est d'une page admin dédiée, on peut lancer le design mais on ne prévoit pas de l'inclure en V1. |
Non normalement les pages détails ne dépendent pas du load préalable du store. Sinon tu ne pourrais pas aller sur https://ecospheres.netlify.app/bouquets/pollution-de-leau sans passer par la page Bouquets. Si j'ai bien compris la question ? |
Tu as bien compris la question :) J'ai fait l'essai avec un topic meteo et ça ne s'affichait pas. J'ai mal interprété la cause : le problème du topic meteo est qu'il y a pas les bons extras. Donc on peut bien accéder à un bouquet brouillon directement même si on a son slug/id ✅ |
en recap soit
|
C'était prévu, mais ce n'est pas encore fait (ce pourquoi je créé ce ticket). |
Une bonne partie est faite dans #321 — reste l'affichage des bouquets en mode brouillon. Pour l'instant on ne les affiche nul part (on peut y accéder uniquement via l'URL), notamment parce qu'il faudrait rendre la visualisation d'un bouquet résistante à un bouquet partiellement rempli (ou alors rediriger vers la vue d'édition, ça dépend qui peut les voir). Je mets un label discuss pour la suite. |
Depends on #85
Depends on #86
Depends on #160
Depended upon by ecolabdata/ecospheres#90
Demande de fonctionnalité
Job story
Créer un bouquet
Utilisateur: agent / producteur de données
Quand je veux partager les données nécessaires pour réaliser des indicateurs,
Je veux pouvoir maintenir un même catalogue au même endroit,
Pour que d'autres puissent s'en servir et l'améliorer.
Contexte ou situation
Quand je commence la création d'un bouquet,
qu'il soit marqué comme « draft » (
private: true
).Quand je finalise la création d'un bouquet (
Publier
),qu'il soit marqué comme « publié » (
private: false
).Problème rencontré par les utilisateurs
Ce n'est pas le cas. On n'a pas moyen de distinguer un bouquet publié d'un bouquet bruillon.
Proposition de solution au problème
Je commence la création d'un bouquet,
Et je vois le texte « Pas encore publié ».
Quand je clique sur « Publier »,
Je vois le texte (dans n'importe quelle page concernant ce dossier) « Publié ».
Éléments supplémentaires de ma proposition
Définition de fini
The text was updated successfully, but these errors were encountered: