feat(ui): Sonarr support for the series details popup
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
use derive_setters::Setters;
|
||||
use crate::ui::styles::ManagarrStyle;
|
||||
use crate::ui::utils::{borderless_block, layout_block, style_block_highlight};
|
||||
use ratatui::buffer::Buffer;
|
||||
@@ -6,14 +7,13 @@ use ratatui::prelude::Text;
|
||||
use ratatui::style::Stylize;
|
||||
use ratatui::widgets::{Paragraph, Widget};
|
||||
|
||||
#[cfg(test)]
|
||||
#[path = "checkbox_tests.rs"]
|
||||
mod checkbox_tests;
|
||||
|
||||
#[derive(PartialEq, Debug, Copy, Clone)]
|
||||
#[derive(PartialEq, Debug, Copy, Clone, Setters)]
|
||||
pub struct Checkbox<'a> {
|
||||
#[setters(skip)]
|
||||
label: &'a str,
|
||||
#[setters(rename = "checked")]
|
||||
is_checked: bool,
|
||||
#[setters(rename = "highlighted")]
|
||||
is_highlighted: bool,
|
||||
}
|
||||
|
||||
@@ -26,16 +26,6 @@ impl<'a> Checkbox<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn checked(mut self, is_checked: bool) -> Checkbox<'a> {
|
||||
self.is_checked = is_checked;
|
||||
self
|
||||
}
|
||||
|
||||
pub fn highlighted(mut self, is_selected: bool) -> Checkbox<'a> {
|
||||
self.is_highlighted = is_selected;
|
||||
self
|
||||
}
|
||||
|
||||
fn render_checkbox(self, area: Rect, buf: &mut Buffer) {
|
||||
let check = if self.is_checked { "✔" } else { "" };
|
||||
let [label_area, checkbox_area] =
|
||||
|
||||
Reference in New Issue
Block a user