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

Créer un composant react pour le volet des métadonnées #1031

Closed
Tracked by #1032 ...
RochDLY opened this issue Oct 7, 2024 · 3 comments
Closed
Tracked by #1032 ...

Créer un composant react pour le volet des métadonnées #1031

RochDLY opened this issue Oct 7, 2024 · 3 comments
Assignees

Comments

@RochDLY
Copy link
Collaborator

RochDLY commented Oct 7, 2024

Le composant des métadonnées est actuellement intégré dans le composant Write.

On en trouve des parties à différents endroits, cf. yamleditor, ArticleEditorMetadata et du scss. (Ce n'est peut-être pas exhaustif).

L'objectif est de séparer ces éléments de l'élément Write pour en faire un composant react à part entière qui puisse être appelé dans l'interface d'édition, mais aussi dans d'autres espaces de Stylo.

@ggrossetie
Copy link
Collaborator

ggrossetie commented Oct 28, 2024

Liste des tâches à faire :

  • Le composant Form (formulaire dynamique à partir d'un schema) ne doit pas convertir les données en YAML (dans handleUpdate). La raison est que l'on souhaite enregistrer les métadonnées du corpus au format JSON.
  • Permettre de charger un schema et un UI schema
  • Remonter la notion de basicMode (et de choix du UI schema dans la YamlEditor)

@thom4parisot
Copy link
Member

thom4parisot commented Oct 28, 2024

@ggrossetie la conversion peut se faire avec un setter Mongoose, non ? Pour l'instant c'est pas encore clair sur comment on interroge les données (cf. #1066 ; via des filtres Mongo ou si on rajoute une abstraction par-dessus 😱 ou directement en utilisant un JSON Schema en requête ?). Ça éviterait d'empiler plusieurs manières de gérer les métadonnées pour l'instant.

@ggrossetie
Copy link
Collaborator

Je pense qu'on peut considérer cet ticket comme terminé avec une première étape de faite. On pourra créer des tickets plus précis pour ce qu'il reste à faire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants