cargo fmt
This commit is contained in:
+15
-9
@@ -102,8 +102,10 @@ impl App {
|
||||
}
|
||||
Event::ToolCallStart { name, .. } => {
|
||||
self.current_tool = Some(name.clone());
|
||||
self.output_queue
|
||||
.push(OutputItem::Padded(MessageKind::Tool, format!("[tool] {name}")));
|
||||
self.output_queue.push(OutputItem::Padded(
|
||||
MessageKind::Tool,
|
||||
format!("[tool] {name}"),
|
||||
));
|
||||
}
|
||||
Event::ToolCallDone {
|
||||
name, arguments, ..
|
||||
@@ -117,7 +119,11 @@ impl App {
|
||||
Event::ToolResult {
|
||||
output, is_error, ..
|
||||
} => {
|
||||
let prefix = if is_error { "[tool error]" } else { "[tool result]" };
|
||||
let prefix = if is_error {
|
||||
"[tool error]"
|
||||
} else {
|
||||
"[tool result]"
|
||||
};
|
||||
let display = if output.len() > 200 {
|
||||
format!("{}...", &output[..200])
|
||||
} else {
|
||||
@@ -242,10 +248,8 @@ impl App {
|
||||
"user" => {
|
||||
self.turn_index += 1;
|
||||
self.output_queue.push(OutputItem::Blank);
|
||||
self.output_queue.push(OutputItem::TurnHeader(format!(
|
||||
"#{}",
|
||||
self.turn_index
|
||||
)));
|
||||
self.output_queue
|
||||
.push(OutputItem::TurnHeader(format!("#{}", self.turn_index)));
|
||||
MessageKind::User
|
||||
}
|
||||
"assistant" => MessageKind::Assistant,
|
||||
@@ -265,8 +269,10 @@ impl App {
|
||||
}
|
||||
"tool_call" => {
|
||||
let name = item["name"].as_str().unwrap_or("?");
|
||||
self.output_queue
|
||||
.push(OutputItem::Padded(MessageKind::Tool, format!("[tool] {name}")));
|
||||
self.output_queue.push(OutputItem::Padded(
|
||||
MessageKind::Tool,
|
||||
format!("[tool] {name}"),
|
||||
));
|
||||
}
|
||||
"tool_result" => {
|
||||
let output = item["output"].as_str().unwrap_or("");
|
||||
|
||||
@@ -19,7 +19,10 @@ fn resolve_socket(pod_name: &str, override_path: Option<PathBuf>) -> PathBuf {
|
||||
return p;
|
||||
}
|
||||
if let Ok(rd) = std::env::var("XDG_RUNTIME_DIR") {
|
||||
PathBuf::from(rd).join("insomnia").join(pod_name).join("sock")
|
||||
PathBuf::from(rd)
|
||||
.join("insomnia")
|
||||
.join(pod_name)
|
||||
.join("sock")
|
||||
} else if let Ok(home) = std::env::var("HOME") {
|
||||
PathBuf::from(home)
|
||||
.join(".insomnia")
|
||||
@@ -163,12 +166,8 @@ fn handle_key(app: &mut App, key: KeyEvent) -> Option<Method> {
|
||||
app.quit = true;
|
||||
None
|
||||
}
|
||||
KeyCode::Char('r') if key.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||
Some(Method::Resume)
|
||||
}
|
||||
KeyCode::Char('x') if key.modifiers.contains(KeyModifiers::CONTROL) => {
|
||||
Some(Method::Cancel)
|
||||
}
|
||||
KeyCode::Char('r') if key.modifiers.contains(KeyModifiers::CONTROL) => Some(Method::Resume),
|
||||
KeyCode::Char('x') if key.modifiers.contains(KeyModifiers::CONTROL) => Some(Method::Cancel),
|
||||
KeyCode::Enter => app.submit_input(),
|
||||
KeyCode::Backspace => {
|
||||
app.delete_char_before();
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use ratatui::Frame;
|
||||
use ratatui::layout::{Alignment, Constraint, Layout, Position, Rect};
|
||||
use ratatui::style::{Color, Modifier, Style};
|
||||
use ratatui::text::{Line, Span};
|
||||
use ratatui::widgets::{Block, Padding, Paragraph, Wrap};
|
||||
use ratatui::Frame;
|
||||
|
||||
use crate::app::{fmt_tokens, App, MessageKind, OutputItem};
|
||||
use crate::app::{App, MessageKind, OutputItem, fmt_tokens};
|
||||
|
||||
/// Draw the fixed viewport (3 lines: separator, status, input).
|
||||
pub fn draw(frame: &mut Frame, app: &App) {
|
||||
@@ -44,8 +44,7 @@ pub fn flush_output(
|
||||
OutputItem::TurnHeader(text) => {
|
||||
terminal.insert_before(1, |buf| {
|
||||
let style = kind_style(&MessageKind::TurnHeader);
|
||||
Paragraph::new(Line::from(Span::styled(text, style)))
|
||||
.render(buf.area, buf);
|
||||
Paragraph::new(Line::from(Span::styled(text, style))).render(buf.area, buf);
|
||||
})?;
|
||||
}
|
||||
OutputItem::Padded(kind, text) => {
|
||||
@@ -119,10 +118,7 @@ fn draw_status(frame: &mut Frame, app: &App, area: Rect) {
|
||||
let mut spans = vec![
|
||||
conn,
|
||||
Span::raw(" "),
|
||||
Span::styled(
|
||||
&app.pod_name,
|
||||
Style::default().add_modifier(Modifier::BOLD),
|
||||
),
|
||||
Span::styled(&app.pod_name, Style::default().add_modifier(Modifier::BOLD)),
|
||||
];
|
||||
|
||||
if app.running {
|
||||
|
||||
Reference in New Issue
Block a user