From a2e557e648cf253d47e9f4b9dd99ee657610f294 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 7 Aug 2023 13:46:22 +0200 Subject: extend sort and filter --- server/src/routes/ui/node.rs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'server/src/routes/ui/node.rs') diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 13afbbe..e14a2af 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -33,12 +33,13 @@ pub fn r_library_node(id: String) { #[get("/n/?")] pub async fn r_library_node_filter( - _sess: Session, + session: Session, id: String, db: &State, aj: AcceptJson, filter: NodeFilterSort, ) -> Result, Json>, MyError> { + drop(session); let node = db .node .get(&id) @@ -149,14 +150,14 @@ markup::define! { p { @format_duration(m.duration) } p { @m.resolution_name() } } - @for r in &node.ratings { - p { @match r { - Rating::YoutubeLikes(n) => { @format_count(*n) " Likes" } - Rating::YoutubeViews(n) => { @format_count(*n) " Views" } - Rating::YoutubeFollowers(n) => { @format_count(*n) " Subscribers" } - Rating::RottenTomatoes(n) => { @n " Tomatoes" } - Rating::Metacritic(n) => { "Metacritic Score: " @n } - Rating::Imdb(n) => { "IMDb Rating: " @n } + @for (kind, value) in &node.ratings { + p { @match kind { + Rating::YoutubeLikes => { @format_count(*value as usize) " Likes" } + Rating::YoutubeViews => { @format_count(*value as usize) " Views" } + Rating::YoutubeFollowers => { @format_count(*value as usize) " Subscribers" } + Rating::RottenTomatoes => { @value " Tomatoes" } + Rating::Metacritic => { "Metacritic Score: " @value } + Rating::Imdb => { "IMDb Rating: " @value } } } } } -- cgit v1.2.3-70-g09d2