feat(gtk): AgentAvatarBadge + ReflectionIndicatorViewModel + RoomItemViewModel (#12, #13, #22) #153

Merged
charles merged 2 commits from feat/12-13-22-agent-ui into main 2026-04-06 02:25:04 +00:00
Owner

Closes #12, #13, #22

Changements

  • RoomBadge : None/AiAgent/OpenClaw — badge dans la sidebar
  • ReflectionState : Hidden/Reflecting{agent_display_name, started_at}
  • ReflectionIndicatorViewModel : on_agent_typing(), on_agent_message_received(), tick(), label()
  • AgentAvatarBadge : for_openclaw(), for_generic_bot() avec CSS class et tooltip
  • RoomItemViewModel : new(), set_agent_badge(), has_agent()
  • 6 tests unitaires

Plan de test

  • cargo test -p fractal-gtk passe
  • Badge OpenClaw CSS class "accent"
  • ReflectionIndicatorViewModel masqué si enabled: false
Closes #12, #13, #22 ## Changements - `RoomBadge` : None/AiAgent/OpenClaw — badge dans la sidebar - `ReflectionState` : Hidden/Reflecting{agent_display_name, started_at} - `ReflectionIndicatorViewModel` : on_agent_typing(), on_agent_message_received(), tick(), label() - `AgentAvatarBadge` : for_openclaw(), for_generic_bot() avec CSS class et tooltip - `RoomItemViewModel` : new(), set_agent_badge(), has_agent() - 6 tests unitaires ## Plan de test - [ ] `cargo test -p fractal-gtk` passe - [ ] Badge OpenClaw CSS class `"accent"` - [ ] `ReflectionIndicatorViewModel` masqué si `enabled: false`
feat(gtk): expose agent_ui in lib (#12, #13, #22)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
309e0df359
charles deleted branch feat/12-13-22-agent-ui 2026-04-06 02:25:04 +00:00
Sign in to join this conversation.
No description provided.