From b35ce9ed6eb66cef1578bf141cd382f17a541566 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 22 Oct 2026 17:52:23 +0200 Subject: Folder grid order toggle: random, by date, by name A button at the top right of the folder header cycles the grid order and reloads it; the choice is saved for every folder. Foldergram has no per-request sort, so "by date" is the server's order (the instance's default folder order) and "by name" fetches every page and sorts by file name on the device. Co-Authored-By: Claude Opus 5.5 --- app/src/main/java/mygram/droid/Post.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/mygram/droid/Post.java') diff --git a/app/src/main/java/mygram/droid/Post.java b/app/src/main/java/mygram/droid/Post.java index b4211cf..8578a04 100644 --- a/app/src/main/java/mygram/droid/Post.java +++ b/app/src/main/java/mygram/droid/Post.java @@ -41,13 +41,14 @@ final class Post { } final int id; - final String folderSlug, folderName; + final String folderSlug, folderName, filename; final List media = new ArrayList<>(); Post(JSONObject o, String base) { id = o.optInt("id"); folderSlug = o.optString("folderSlug"); folderName = o.optString("folderName"); + filename = o.optString("filename"); JSONArray items = o.optJSONArray("mediaItems"); if (items != null) for (int i = 0; i < items.length(); i++) -- cgit v1.2.3