22from textual .widget import Widget
33from textual .widgets import Label
44
5+ from agent_chat_cli .components .flex import Flex
56from agent_chat_cli .components .spacer import Spacer
67from agent_chat_cli .utils .config import load_config
78from agent_chat_cli .utils .mcp_server_status import MCPServerStatus
@@ -18,24 +19,20 @@ def compose(self) -> ComposeResult:
1819 "[bold]@ Agent CLI[/bold]" ,
1920 )
2021
21- yield Label (
22- f"[dim]Available MCP Servers: { mcp_servers } [/dim]" ,
23- id = "header-mcp-servers" ,
24- )
22+ with Flex ():
23+ yield Label ("Available MCP Servers:" , classes = "dim" )
24+ yield Label (f" { mcp_servers } " , id = "header-mcp-servers" )
2525
2626 if agents :
27- yield Label (
28- f"[dim]Agents:[/dim] { agents } " ,
29- id = "header-agents" ,
30- classes = "header-agents" ,
31- )
27+ with Flex ():
28+ yield Label ("Agents:" , classes = "dim" )
29+ yield Label (f" { agents } " )
3230
3331 yield Spacer ()
3432
3533 yield Label (
36- "[dim]Type your message and press Enter. Press / for commands.[/dim]" ,
37- id = "header-instructions" ,
38- classes = "header-instructions" ,
34+ "Type your message and press Enter. Press / for commands." ,
35+ classes = "dim" ,
3936 )
4037
4138 def on_mount (self ) -> None :
@@ -59,7 +56,6 @@ def _handle_mcp_server_status(self) -> None:
5956 server_parts .append (f"[#ffa2dc][strike]{ name } [/strike][/]" )
6057
6158 mcp_servers = ", " .join (server_parts )
62- markup = f"[dim]Available MCP Servers:[/dim] { mcp_servers } "
6359
6460 label = self .query_one ("#header-mcp-servers" , Label )
65- label .update (markup )
61+ label .update (f" { mcp_servers } " )
0 commit comments