aboutsummaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'server/src')
-rw-r--r--server/src/routes/ui/home.rs15
-rw-r--r--server/src/routes/ui/sort.rs4
2 files changed, 12 insertions, 7 deletions
diff --git a/server/src/routes/ui/home.rs b/server/src/routes/ui/home.rs
index a72378f..43e5af3 100644
--- a/server/src/routes/ui/home.rs
+++ b/server/src/routes/ui/home.rs
@@ -70,6 +70,7 @@ pub fn r_home(sess: Session, db: &State<DataAcid>) -> MyResult<DynLayoutPage> {
let top_rated = items
.iter()
.take(16)
+ .filter(|(_, n, _)| n.ratings.contains_key(&Rating::Tmdb))
.map(|k| k.to_owned())
.collect::<Vec<_>>();
@@ -112,18 +113,20 @@ pub fn r_home(sess: Session, db: &State<DataAcid>) -> MyResult<DynLayoutPage> {
li { @NodeCard { id, node, udata } }
}}
}
- h2 { "Latest Releases" }
- ul.children.hlist {@for (id, node, udata) in &latest {
- li { @NodeCard { id, node, udata } }
- }}
h2 { "Today's Picks" }
ul.children.hlist {@for (id, node, udata) in &random {
li { @NodeCard { id, node, udata } }
}}
- h2 { "Top Rated" }
- ul.children.hlist {@for (id, node, udata) in &top_rated {
+ h2 { "Latest Releases" }
+ ul.children.hlist {@for (id, node, udata) in &latest {
li { @NodeCard { id, node, udata } }
}}
+ @if !top_rated.is_empty() {
+ h2 { "Top Rated" }
+ ul.children.hlist {@for (id, node, udata) in &top_rated {
+ li { @NodeCard { id, node, udata } }
+ }}
+ }
},
..Default::default()
})
diff --git a/server/src/routes/ui/sort.rs b/server/src/routes/ui/sort.rs
index 4f62639..a779b15 100644
--- a/server/src/routes/ui/sort.rs
+++ b/server/src/routes/ui/sort.rs
@@ -147,7 +147,9 @@ pub fn filter_and_sort_nodes(
FilterProperty::FederationRemote => node.federated.is_some(),
FilterProperty::KindMovie => node.kind == Some(NodeKind::Movie),
FilterProperty::KindVideo => node.kind == Some(NodeKind::Video),
- FilterProperty::KindShortFormVideo => node.kind == Some(NodeKind::ShortFormVideo),
+ FilterProperty::KindShortFormVideo => {
+ node.kind == Some(NodeKind::ShortFormVideo)
+ }
FilterProperty::KindCollection => node.kind == Some(NodeKind::Collection),
FilterProperty::KindChannel => node.kind == Some(NodeKind::Channel),
FilterProperty::KindShow => node.kind == Some(NodeKind::Show),