fix: Fixed a bug that was rendering encompassing blocks after other widgets were rendered, thus overwriting the custom styles on each previously rendered widget

This commit is contained in:
2025-03-10 15:01:58 -06:00
parent b1a0bdfbb6
commit 3afd74dcbf
18 changed files with 52 additions and 35 deletions
+6 -3
View File
@@ -24,7 +24,6 @@ pub fn background_block<'a>() -> Block<'a> {
pub fn layout_block<'a>() -> Block<'a> {
Block::new()
.default()
.borders(Borders::ALL)
.border_type(BorderType::Rounded)
}
@@ -70,16 +69,20 @@ pub fn title_style(title: &str) -> Span<'_> {
format!(" {title} ").bold()
}
pub fn title_block(title: &str) -> Block<'_> {
pub fn unstyled_title_block(title: &str) -> Block<'_> {
layout_block_with_title(title_style(title))
}
pub fn title_block(title: &str) -> Block<'_> {
unstyled_title_block(title).default()
}
pub fn title_block_centered(title: &str) -> Block<'_> {
title_block(title).title_alignment(Alignment::Center)
}
pub fn logo_block<'a>() -> Block<'a> {
layout_block().title(Span::styled(
layout_block().default().title(Span::styled(
" Managarr - A Servarr management TUI ",
Style::new().magenta().bold().italic(),
))