feat: remove session hub and related commands from the application

This commit is contained in:
asepharyana
2026-07-11 22:40:45 +07:00
parent 1f182021fb
commit 93d1bbb7c1
11 changed files with 44 additions and 140 deletions
-49
View File
@@ -156,24 +156,6 @@ fn render_overlay(frame: &mut Frame, area: Rect, overlay: crate::app::state::typ
let paragraph = Paragraph::new(lines).block(block);
frame.render_widget(paragraph, overlay_area);
}
crate::app::state::types::Overlay::SessionHub => {
let block = block.title(" Sessions ");
let lines: Vec<Line> = state.sessions.iter().map(|s| {
Line::from(Span::styled(
format!("{} | {}", s.title, s.model),
Style::default().fg(Theme::TEXT),
))
}).collect();
let paragraph = if lines.is_empty() {
Paragraph::new(Line::from(Span::styled(
"No sessions",
Style::default().fg(Theme::DIM),
))).block(block)
} else {
Paragraph::new(lines).block(block)
};
frame.render_widget(paragraph, overlay_area);
}
crate::app::state::types::Overlay::Workflow => {
workflow::draw_workflow_panel(frame, overlay_area, state);
}
@@ -228,37 +210,6 @@ fn render_overlay(frame: &mut Frame, area: Rect, overlay: crate::app::state::typ
let paragraph = Paragraph::new(lines).block(block);
frame.render_widget(paragraph, overlay_area);
}
crate::app::state::types::Overlay::Picker => {
let block = block.title(" Select ");
let lines = vec![
Line::from(Span::styled(
"Selection Picker",
Style::default().fg(Theme::TEXT).add_modifier(Modifier::BOLD),
)),
Line::from(Span::styled(
"",
Style::default(),
)),
Line::from(Span::styled(
format!("Filter: {}", state.input.buffer),
Style::default().fg(Theme::DIM),
)),
Line::from(Span::styled(
"",
Style::default(),
)),
Line::from(Span::styled(
"Press Enter to select, Esc to cancel.",
Style::default().fg(Theme::DIM),
)),
Line::from(Span::styled(
"Type to filter available options.",
Style::default().fg(Theme::DIM),
)),
];
let paragraph = Paragraph::new(lines).block(block);
frame.render_widget(paragraph, overlay_area);
}
crate::app::state::types::Overlay::KeyInput => {
let block = block.title(" Input ");
let input_text = &state.input.buffer;