diff options
author | metamuffin <metamuffin@disroot.org> | 2024-06-11 12:43:16 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-11 12:43:16 +0200 |
commit | 29eb56f03ac122bda1b12909592e76d34d79b542 (patch) | |
tree | 1c7d5b87182942e3dc272c207bb976e779d4b7c3 /server/src/routes/ui/sort.rs | |
parent | bb6ef9611b51c716635297da913008f787293856 (diff) | |
download | jellything-29eb56f03ac122bda1b12909592e76d34d79b542.tar jellything-29eb56f03ac122bda1b12909592e76d34d79b542.tar.bz2 jellything-29eb56f03ac122bda1b12909592e76d34d79b542.tar.zst |
node user ratingings
Diffstat (limited to 'server/src/routes/ui/sort.rs')
-rw-r--r-- | server/src/routes/ui/sort.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/src/routes/ui/sort.rs b/server/src/routes/ui/sort.rs index 88f262b..bcd9fe3 100644 --- a/server/src/routes/ui/sort.rs +++ b/server/src/routes/ui/sort.rs @@ -55,6 +55,7 @@ form_enum!( RatingYoutubeViews = "rating_yt_views", RatingYoutubeLikes = "rating_yt_likes", RatingYoutubeFollowers = "rating_yt_followers", + RatingUser = "rating_user", } ); @@ -77,6 +78,7 @@ impl SortProperty { (RatingYoutubeFollowers, "Youtube Subscribers"), (RatingYoutubeLikes, "Youtube Likes"), (RatingYoutubeViews, "Youtube Views"), + (RatingUser, "Your Rating"), ], ), ] @@ -200,6 +202,7 @@ pub fn filter_and_sort_nodes( SortProperty::RatingYoutubeFollowers => nodes.sort_by_cached_key(|(_, n, _)| { SortAnyway(*n.ratings.get(&Rating::YoutubeFollowers).unwrap_or(&0.)) }), + SortProperty::RatingUser => nodes.sort_by_cached_key(|(_, _, u)| u.rating), } match f.sort_order.unwrap_or(default_sort.1) { |