aboutsummaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-17 15:17:01 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-17 15:17:01 +0100
commitbfc8da18af5be013b44151f9ef3cc354f56f6c45 (patch)
tree7738896d32bfc370c1bafc06ac82b58ddefb45df /server/src
parent4a2a0830cdc5a8b476f1b072b986c95205b61deb (diff)
downloadjellything-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.rs9
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<_>>>()?;