feat: refonte formulaire création — deux chemins distincts blank/mould #194

Merged
nicolas merged 1 commit from testing into main 2026-05-25 17:47:05 +02:00
Owner

DB:

  • Migration DI1 : import_style_id TEXT sur documents (drop-in style pour docs vierges)
  • insertDoc accepte importStyleId (6e paramètre, null par défaut)

Serveur (documents.js):

  • POST /documents : accepte import_style_id (ignoré si templateId présent)
  • Suppression de la logique export_style/compatible_styles (StyleGallery)
  • GET /documents/:id : sectionTypeDefs chargés depuis mould OU doc.import_style_id

Client (DocumentList.jsx):

  • Formulaire document : toggle "Blank document" / "From a mould"
    • Blank → sélecteur drop-in (regular styles) · sans style → Markdown
    • From mould → sélecteur de mould
  • Formulaire mould : simplifié · sélecteur custom style uniquement
    • export_style envoyé à 'corporate' par défaut (rétrocompat)
    • Suppression de la StyleGallery / compatible_styles du formulaire
  • Suppression de StyleGalleryModal du rendu (plus appelée)
  • form : { title, templateId, importStyleId, docPath }
DB: - Migration DI1 : import_style_id TEXT sur documents (drop-in style pour docs vierges) - insertDoc accepte importStyleId (6e paramètre, null par défaut) Serveur (documents.js): - POST /documents : accepte import_style_id (ignoré si templateId présent) - Suppression de la logique export_style/compatible_styles (StyleGallery) - GET /documents/:id : sectionTypeDefs chargés depuis mould OU doc.import_style_id Client (DocumentList.jsx): - Formulaire document : toggle "Blank document" / "From a mould" - Blank → sélecteur drop-in (regular styles) · sans style → Markdown - From mould → sélecteur de mould - Formulaire mould : simplifié · sélecteur custom style uniquement - export_style envoyé à 'corporate' par défaut (rétrocompat) - Suppression de la StyleGallery / compatible_styles du formulaire - Suppression de StyleGalleryModal du rendu (plus appelée) - form : { title, templateId, importStyleId, docPath }
DB:
- Migration DI1 : import_style_id TEXT sur documents (drop-in style pour docs vierges)
- insertDoc accepte importStyleId (6e paramètre, null par défaut)

Serveur (documents.js):
- POST /documents : accepte import_style_id (ignoré si templateId présent)
- Suppression de la logique export_style/compatible_styles (StyleGallery)
- GET /documents/:id : sectionTypeDefs chargés depuis mould OU doc.import_style_id

Client (DocumentList.jsx):
- Formulaire document : toggle "Blank document" / "From a mould"
  - Blank → sélecteur drop-in (regular styles) · sans style → Markdown
  - From mould → sélecteur de mould
- Formulaire mould : simplifié · sélecteur custom style uniquement
  - export_style envoyé à 'corporate' par défaut (rétrocompat)
  - Suppression de la StyleGallery / compatible_styles du formulaire
- Suppression de StyleGalleryModal du rendu (plus appelée)
- form : { title, templateId, importStyleId, docPath }
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
code/docfoundry_ynh!194
No description provided.