aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/sort.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-06-11 12:43:16 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-11 12:43:16 +0200
commit29eb56f03ac122bda1b12909592e76d34d79b542 (patch)
tree1c7d5b87182942e3dc272c207bb976e779d4b7c3 /server/src/routes/ui/sort.rs
parentbb6ef9611b51c716635297da913008f787293856 (diff)
downloadjellything-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.rs3
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) {