aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/home.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-12-25 21:06:47 +0100
committermetamuffin <metamuffin@disroot.org>2023-12-25 21:06:47 +0100
commit2ff2d07b5ed265d0f4ce095002484fe771e51dae (patch)
treec1ec7370f0df772a5fafd2bf33b7481036c06f65 /server/src/routes/ui/home.rs
parente2c62c34b4c2983b8ceef034347bc62b28a88122 (diff)
downloadjellything-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.rs12
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 } }