diff options
author | metamuffin <metamuffin@disroot.org> | 2023-12-25 21:06:47 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-12-25 21:06:47 +0100 |
commit | 2ff2d07b5ed265d0f4ce095002484fe771e51dae (patch) | |
tree | c1ec7370f0df772a5fafd2bf33b7481036c06f65 /server/src/routes/ui/home.rs | |
parent | e2c62c34b4c2983b8ceef034347bc62b28a88122 (diff) | |
download | jellything-2ff2d07b5ed265d0f4ce095002484fe771e51dae.tar jellything-2ff2d07b5ed265d0f4ce095002484fe771e51dae.tar.bz2 jellything-2ff2d07b5ed265d0f4ce095002484fe771e51dae.tar.zst |
watchlist and some small fixes
Diffstat (limited to 'server/src/routes/ui/home.rs')
-rw-r--r-- | server/src/routes/ui/home.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/server/src/routes/ui/home.rs b/server/src/routes/ui/home.rs index ed9f7c1..6a3b9a4 100644 --- a/server/src/routes/ui/home.rs +++ b/server/src/routes/ui/home.rs @@ -73,6 +73,12 @@ pub fn r_home(sess: Session, db: &State<Database>) -> MyResult<DynLayoutPage> { .filter(|(_, _, u)| matches!(u.watched, WatchedState::Progress(_))) .map(|k| k.to_owned()) .collect::<Vec<_>>(); + + let watchlist = items + .iter() + .filter(|(_, _, u)| matches!(u.watched, WatchedState::Pending)) + .map(|k| k.to_owned()) + .collect::<Vec<_>>(); Ok(LayoutPage { title: "Home".to_string(), @@ -87,6 +93,12 @@ pub fn r_home(sess: Session, db: &State<Database>) -> MyResult<DynLayoutPage> { li { @NodeCard { id, node, udata } } }}} } + @if !watchlist.is_empty() { + h2 { "Watchlist" } + .homelist { ul {@for (id, node, udata) in &watchlist { + li { @NodeCard { id, node, udata } } + }}} + } h2 { "Latest Releases" } .homelist { ul {@for (id, node, udata) in &latest { li { @NodeCard { id, node, udata } } |