[M3] Mode éditeur de messages enrichis : palette d'insertion de blocs #43

Closed
opened 2026-04-06 01:36:22 +00:00 by charles · 0 comments
Owner

Contexte

Permettre aux utilisateurs avancés de composer des messages enrichis directement depuis Fractal+, via une palette de configuration visuelle des blocs data-fx-*.

Critères d'acceptation

  • Bouton "+" ou commande /bloc dans la barre de composition pour ouvrir la palette
  • Liste des blocs disponibles avec icône et description courte
  • Dialog de configuration visuelle pour chaque type de bloc (formulaire adapté)
  • Prévisualisation du rendu avant envoi
  • Génération du HTML data-fx-* avec fallback texte automatique
  • Insertion dans le champ de saisie (compatible avec le texte environnant)

Notes techniques

  • Dépend de : #29 (RichMessageParser), tous les widgets M3
  • Le dialog de config est un AdwDialog avec formulaire dynamique selon le type de bloc
  • Le fallback texte est généré automatiquement depuis la config du bloc (titre + données clés)
  • Feature activable/désactivable dans les préférences (rich_editor_enabled)
## Contexte Permettre aux utilisateurs avancés de composer des messages enrichis directement depuis Fractal+, via une palette de configuration visuelle des blocs `data-fx-*`. ## Critères d'acceptation - [ ] Bouton "+" ou commande `/bloc` dans la barre de composition pour ouvrir la palette - [ ] Liste des blocs disponibles avec icône et description courte - [ ] Dialog de configuration visuelle pour chaque type de bloc (formulaire adapté) - [ ] Prévisualisation du rendu avant envoi - [ ] Génération du HTML `data-fx-*` avec fallback texte automatique - [ ] Insertion dans le champ de saisie (compatible avec le texte environnant) ## Notes techniques - Dépend de : #29 (RichMessageParser), tous les widgets M3 - Le dialog de config est un `AdwDialog` avec formulaire dynamique selon le type de bloc - Le fallback texte est généré automatiquement depuis la config du bloc (titre + données clés) - Feature activable/désactivable dans les préférences (`rich_editor_enabled`)
Sign in to join this conversation.
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
charles/my-fractal#43
No description provided.