feat(gtk): QoL — thèmes, snippets, export, Zen, messages programmés, GNOME (#62-#69) #166
No reviewers
Labels
No labels
module:M0-setup
module:M1-stt
module:M1-stt
module:M2-ai
module:M2-ai
module:M3-rich
module:M3-rich
module:M4-bridge
module:M4-bridge
module:M5-bonus
module:M5-bonus
module:setup
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:chore
type:chore
type:feature
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/my-fractal!166
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/62-69-qol"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
RoomTheme: accent color, background, mode compact par salonSnippetLibrary+MessageSnippet: bibliothèque de templates avec recherche full-textConversationExporter: export Markdown / HTML / PlainTextScheduledMessage: envoi différé avecis_due(now_ms)ZenModeState: plein écran épuré, masquage sidebar, mute notifs, toggleGnomeIntegrationConfig: search provider, rich notifications, badge compteurChangements
crates/fractal-gtk/src/qol.rs— tous les types ci-dessusPlan de test
cargo test -p fractal-gtkpasse (testssnippet_search,export_markdown,scheduled_message_due,zen_mode_toggle)SnippetLibrary::search("hello")retourne 1 résultat pour un snippet avec label "Hello"ConversationExporter::export(…, ExportFormat::Html)produit du HTML valideScheduledMessage::is_due(2000)avecsend_at_ms=1000→trueZenModeState::toggle()alterne entreactive=trueetactive=falseCloses #62, closes #63, closes #64, closes #65, closes #67, closes #68, closes #69