codetether_agent/tui/models/
view_mode_display.rs1use crate::tui::models::ViewMode;
4
5pub fn view_mode_display_name(mode: ViewMode) -> &'static str {
6 match mode {
7 ViewMode::Chat => "Chat",
8 ViewMode::Sessions => "Sessions",
9 ViewMode::Swarm => "Swarm",
10 ViewMode::Ralph => "Ralph",
11 ViewMode::Bus => "Bus Log",
12 ViewMode::Model => "Model Picker",
13 ViewMode::Settings => "Settings",
14 ViewMode::Lsp => "LSP",
15 ViewMode::Rlm => "RLM",
16 ViewMode::Latency => "Latency",
17 ViewMode::Protocol => "Protocol",
18 ViewMode::FilePicker => "File Picker",
19 ViewMode::Inspector => "Inspector",
20 }
21}
22
23pub fn view_mode_shortcut_hint(mode: ViewMode) -> &'static str {
24 match mode {
25 ViewMode::Chat => "Default (Esc)",
26 ViewMode::Sessions => "/sessions",
27 ViewMode::Swarm => "Ctrl+W",
28 ViewMode::Ralph => "/ralph",
29 ViewMode::Bus => "Ctrl+L",
30 ViewMode::Model => "Ctrl+M",
31 ViewMode::Settings => "/settings",
32 ViewMode::Lsp => "/lsp",
33 ViewMode::Rlm => "/rlm",
34 ViewMode::Latency => "/latency",
35 ViewMode::Protocol => "Ctrl+P",
36 ViewMode::FilePicker => "Ctrl+O",
37 ViewMode::Inspector => "/inspector",
38 }
39}