Open abulte opened 3 months ago
Cf https://github.com/opendatateam/udata/pull/3070
On pourra récupérer la liste paginée des Topic de l'utilisateur courant et ses organisations, avec les mêmes filtres que la liste "principale" des Topics.
Pour #183, ça aidera mais ne correspondra pas parfaitement à l'interface actuelle : on mélange actuellement les brouillons avec le reste des bouquets.
L'alternative aurait été d'introduire la logique mon brouillon / pas mon brouillon dans le endpoint principal de list des Topics, mais ça ne correspondant au fonctionnement actuel de l'API data.gouv.fr (la liste principale des Datasets ne retourne jamais de Datasets privés).
Peut-être avoir une liste distincte "Mes brouillons" dans notre UI, ou se contenter de concatèner les listes en local, mais on perd l'avantage de la pagination.
Une liste "Mes brouillons" séparée me semble pas mal. Voire même plus claire que ce qu'on a actuellement, car la liste principale et une liste brouillons n'ont pas le même usage. Dans un cas on est en mode consultation et dans l'autre en mode création.
Aujourd'hui la propriété/visibilité d'un brouillon est définie par le couple
(is_draft, owner)
et est calculée en local sur la liste des brouillons et l'utilisateur courant.Idéalement, les endpoints d'API de data.gouv.fr devraient retourner uniquement les brouillons accessibles à l'utilisateur courant.
A vérifier, mais ça devrait être le cas sur les datasets.