[M4] UI : fusion de contacts, sélecteur de canal de réponse, suggestions automatiques (SF-M4-02, SF-M4-05, SF-M4-06, SF-M4-07, SF-M4-08) #56

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

Contexte

Interface utilisateur complète pour M4 : gestion manuelle des fusions, sélecteur de canal pour répondre, suggestions automatiques, indicateur de bridge dans les détails du salon.

Critères d'acceptation

  • UI de fusion manuelle (SF-M4-02) : dialogue pour lier plusieurs puppet users à un même contact logique
  • Sélecteur de canal de réponse (SF-M4-05) : dans la vue unifiée, un menu déroulant permet de choisir par quel bridge envoyer ; mémorise le dernier canal utilisé
  • Notification de suggestion (SF-M4-06) : bandeau discret "Ces contacts semblent être la même personne - Fusionner ?" avec les paires détectées par similarité
  • Bridge d'origine affiché dans les détails du salon (SF-M4-07)
  • Fallback téléchargement médias bridgés (SF-M4-08) : si le thumbnail est absent, tenter le téléchargement du média complet

Notes techniques

  • Modifications dans fractal-gtk (détails salon, zone de saisie)
  • Le sélecteur de canal est un GtkDropDown au-dessus de la zone de composition
  • Dépend de #51 (SQLite), #53 (UnifiedTimeline)
## Contexte Interface utilisateur complète pour M4 : gestion manuelle des fusions, sélecteur de canal pour répondre, suggestions automatiques, indicateur de bridge dans les détails du salon. ## Critères d'acceptation - [ ] UI de fusion manuelle (SF-M4-02) : dialogue pour lier plusieurs puppet users à un même contact logique - [ ] Sélecteur de canal de réponse (SF-M4-05) : dans la vue unifiée, un menu déroulant permet de choisir par quel bridge envoyer ; mémorise le dernier canal utilisé - [ ] Notification de suggestion (SF-M4-06) : bandeau discret "Ces contacts semblent être la même personne - Fusionner ?" avec les paires détectées par similarité - [ ] Bridge d'origine affiché dans les détails du salon (SF-M4-07) - [ ] Fallback téléchargement médias bridgés (SF-M4-08) : si le thumbnail est absent, tenter le téléchargement du média complet ## Notes techniques - Modifications dans `fractal-gtk` (détails salon, zone de saisie) - Le sélecteur de canal est un `GtkDropDown` au-dessus de la zone de composition - Dépend de #51 (SQLite), #53 (UnifiedTimeline)
Sign in to join this conversation.
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
charles/my-fractal#56
No description provided.