diff options
Diffstat (limited to 'server/src')
| -rw-r--r-- | server/src/ui/items.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/server/src/ui/items.rs b/server/src/ui/items.rs index 6071bcc..bd4b759 100644 --- a/server/src/ui/items.rs +++ b/server/src/ui/items.rs @@ -11,7 +11,7 @@ use jellycommon::{ jellyobject::{EMPTY, Path}, *, }; -use jellydb::{Filter, Query}; +use jellydb::{Filter, MultiBehaviour, Query, Sort, SortOrder, ValueSort}; use jellyui::components::items::Items; use rocket::{get, response::content::RawHtml}; use std::borrow::Cow; @@ -28,7 +28,16 @@ pub fn r_items(ri: RequestInfo, cont: Option<&str>) -> MyResult<RawHtml<String>> ri.state.database.transaction(&mut |txn| { let rows = txn .query(Query { - filter: Filter::Match(Path(vec![NO_KIND.0]), KIND_CHANNEL.into()), + filter: Filter::All(vec![ + Filter::Match(Path(vec![NO_KIND.0]), KIND_VIDEO.into()), + Filter::Match(Path(vec![NO_VISIBILITY.0]), VISI_VISIBLE.into()), + ]), + sort: Sort::Value(ValueSort { + path: Path(vec![NO_RELEASEDATE.0]), + multi: MultiBehaviour::First, + order: SortOrder::Descending, + offset: None, + }), continuation: cont_in.clone(), ..Default::default() })? |