rust_kanban/ui/rendering/view/
log_view.rs

1use crate::{
2    app::App,
3    ui::{
4        rendering::{
5            common::{render_close_button, render_logs},
6            view::LogView,
7        },
8        Renderable,
9    },
10};
11use ratatui::{
12    layout::{Constraint, Direction, Layout},
13    Frame,
14};
15
16impl Renderable for LogView {
17    fn render(rect: &mut Frame, app: &mut App, is_active: bool) {
18        let chunks = Layout::default()
19            .direction(Direction::Vertical)
20            .constraints([Constraint::Fill(1)].as_ref())
21            .split(rect.area());
22
23        render_logs(app, true, chunks[0], rect, is_active);
24        if app.config.enable_mouse_support {
25            render_close_button(rect, app, is_active);
26        }
27    }
28}