Co-Authored-By: Quentin Torroba <quentin.torroba@mistral.ai>
Co-Authored-By: Vincent Guilloux <vincent.guilloux@mistral.ai>
Co-Authored-By: Luis Cardoso <luis.cardoso@mistral.ai>
This commit is contained in:
Mathias Gesbert 2026-01-07 17:57:27 +01:00 committed by Mathias Gesbert
parent 4d449be276
commit add3ab5245
36 changed files with 399 additions and 259 deletions

View file

@ -10,6 +10,7 @@ from textual.containers import Container, Vertical, VerticalScroll
from textual.message import Message
from textual.widgets import Static
from vibe.cli.textual_ui.widgets.no_markup_static import NoMarkupStatic
from vibe.cli.textual_ui.widgets.tool_widgets import get_approval_widget
from vibe.core.config import VibeConfig
@ -67,7 +68,7 @@ class ApprovalApp(Container):
def compose(self) -> ComposeResult:
with Vertical(id="approval-content"):
self.title_widget = Static(
self.title_widget = NoMarkupStatic(
f"{self.tool_name} command", classes="approval-title"
)
yield self.title_widget
@ -78,16 +79,16 @@ class ApprovalApp(Container):
)
yield self.tool_info_container
yield Static("")
yield NoMarkupStatic("")
for _ in range(3):
widget = Static("", classes="approval-option")
widget = NoMarkupStatic("", classes="approval-option")
self.option_widgets.append(widget)
yield widget
yield Static("")
yield NoMarkupStatic("")
self.help_widget = Static(
self.help_widget = NoMarkupStatic(
"↑↓ navigate Enter select ESC reject", classes="approval-help"
)
yield self.help_widget