diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-04 17:26:44 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-04 17:26:44 +0100 |
commit | e74d53391acc55772e45cc38791b1f8414b11b9d (patch) | |
tree | bf25cfdd3082a8507f81861432947f3fd1755793 /server/src/routes | |
parent | 4da2e04eeaf2c6a40b01329d1ae741ac64635f16 (diff) | |
download | jellything-e74d53391acc55772e45cc38791b1f8414b11b9d.tar jellything-e74d53391acc55772e45cc38791b1f8414b11b9d.tar.bz2 jellything-e74d53391acc55772e45cc38791b1f8414b11b9d.tar.zst |
fix search filter
Diffstat (limited to 'server/src/routes')
-rw-r--r-- | server/src/routes/ui/sort.rs | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/server/src/routes/ui/sort.rs b/server/src/routes/ui/sort.rs index 382c4a6..af874f8 100644 --- a/server/src/routes/ui/sort.rs +++ b/server/src/routes/ui/sort.rs @@ -1,8 +1,4 @@ -use jellycommon::{ - helpers::SortAnyway, - user::{NodeUserData, WatchedState}, - Node, NodeKind, Rating, -}; +use jellycommon::{helpers::SortAnyway, user::NodeUserData, Node, NodeKind, Rating}; use markup::RenderAttributeValue; use rocket::{ http::uri::fmt::{Query, UriDisplay}, @@ -140,14 +136,14 @@ pub fn filter_and_sort_nodes( nodes: &mut Vec<(Arc<Node>, NodeUserData)>, ) { let sort_prop = f.sort_by.unwrap_or(default_sort.0); - nodes.retain(|(node, udata)| { + nodes.retain(|(node, _udata)| { let mut o = true; if let Some(prop) = &f.filter_kind { o = false; for p in prop { o |= match p { - FilterProperty::FederationLocal => node.federated.is_none(), - FilterProperty::FederationRemote => node.federated.is_some(), + // FilterProperty::FederationLocal => node.federated.is_none(), + // FilterProperty::FederationRemote => node.federated.is_some(), FilterProperty::KindMovie => node.kind == NodeKind::Movie, FilterProperty::KindVideo => node.kind == NodeKind::Video, FilterProperty::KindShortFormVideo => node.kind == NodeKind::ShortFormVideo, @@ -158,11 +154,12 @@ pub fn filter_and_sort_nodes( FilterProperty::KindSeries => node.kind == NodeKind::Series, FilterProperty::KindSeason => node.kind == NodeKind::Season, FilterProperty::KindEpisode => node.kind == NodeKind::Episode, - FilterProperty::Watched => udata.watched == WatchedState::Watched, - FilterProperty::Unwatched => udata.watched == WatchedState::None, - FilterProperty::WatchProgress => { - matches!(udata.watched, WatchedState::Progress(_)) - } + // FilterProperty::Watched => udata.watched == WatchedState::Watched, + // FilterProperty::Unwatched => udata.watched == WatchedState::None, + // FilterProperty::WatchProgress => { + // matches!(udata.watched, WatchedState::Progress(_)) + // } + _ => false, // TODO } } } |