web: style tag list

This commit is contained in:
Bill Thiede 2025-01-26 09:42:32 -08:00
parent c27bcac549
commit 6b3567fb1b

View File

@ -1050,9 +1050,9 @@ pub fn tags(model: &Model) -> Node<Msg> {
attrs! {
At::Href => href
},
(0..indent).map(|_| span![C!["NOTPORTED", "tag-indent"], ""]),
(0..indent).map(|_| span![C!["pl-4"], ""]),
i![
C!["NOTPORTED", "tag-tag", "fa-solid", "fa-tag"],
C!["px-1", "fa-solid", "fa-tag"],
style! {
//"--fa-primary-color" => t.fg_color,
St::Color => t.bg_color,
@ -1112,13 +1112,11 @@ pub fn tags(model: &Model) -> Node<Msg> {
let tags_open = use_state(|| false);
let force_tags_open = unread.is_empty();
aside![
C!["NOTPORTED", "tags-menu", "menu"],
IF!(!unread.is_empty() => p![C!["NOTPORTED","menu-label"], "Unread"]),
IF!(!unread.is_empty() => ul![C!["NOTPORTED","menu-list"], view_tag_list(unread.into_iter(),true)]),
IF!(!unread.is_empty() => p![ "Unread"]),
IF!(!unread.is_empty() => ul![view_tag_list(unread.into_iter(), true)]),
p![
C!["NOTPORTED", "menu-label"],
IF!(!force_tags_open =>
i![C!["NOTPORTED",
i![C![
"fa-solid",
if tags_open.get() {
"fa-angle-up"
@ -1132,7 +1130,6 @@ pub fn tags(model: &Model) -> Node<Msg> {
})
],
ul![
C!["NOTPORTED", "menu-list"],
IF!(force_tags_open||tags_open.get() => model.tags.as_ref().map(|tags| view_tag_list(tags.iter(),false))),
]
]