rust_kanban/ui/rendering/view/
log_view.rs1use 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}