diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-17 15:17:01 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-17 15:17:01 +0100 |
| commit | bfc8da18af5be013b44151f9ef3cc354f56f6c45 (patch) | |
| tree | 7738896d32bfc370c1bafc06ac82b58ddefb45df /server/src | |
| parent | 4a2a0830cdc5a8b476f1b072b986c95205b61deb (diff) | |
| download | jellything-bfc8da18af5be013b44151f9ef3cc354f56f6c45.tar jellything-bfc8da18af5be013b44151f9ef3cc354f56f6c45.tar.bz2 jellything-bfc8da18af5be013b44151f9ef3cc354f56f6c45.tar.zst | |
sort children alphabetically
Diffstat (limited to 'server/src')
| -rw-r--r-- | server/src/ui/node.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/server/src/ui/node.rs b/server/src/ui/node.rs index d510c71..7c3bb22 100644 --- a/server/src/ui/node.rs +++ b/server/src/ui/node.rs @@ -10,7 +10,7 @@ use jellycommon::{ jellyobject::{Object, Path}, *, }; -use jellydb::{Filter, Query, Sort}; +use jellydb::{Filter, MultiBehaviour, Query, Sort, SortOrder, ValueSort}; use rocket::get; #[get("/n/<slug>")] @@ -28,7 +28,12 @@ pub fn r_node(ri: RequestInfo<'_>, slug: &str) -> MyResult<UiResponse> { let rows = txn .query(Query { - sort: Sort::None, + sort: Sort::Value(ValueSort { + multi: MultiBehaviour::First, + offset: None, + order: SortOrder::Ascending, + path: Path(vec![NO_TITLE.0]), + }), filter: Filter::Match(Path(vec![NO_PARENT.0]), row.to_be_bytes().to_vec()), })? .collect::<Result<Vec<_>>>()?; |