summaryrefslogtreecommitdiff
path: root/web/js/views
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-09 19:58:44 +0300
committerPaul Buetow <paul@buetow.org>2026-05-09 19:58:44 +0300
commit868b7fb10c912ea3b7200d1ffa1f287dce335f23 (patch)
treea524d91e484bf4c814a269815594b3ebae66bed4 /web/js/views
parent8c32cd117abe79f4ee6cff3a950ffc35c95faeff (diff)
Fix shuffle hotkey reshuffle behavior (q1)
Diffstat (limited to 'web/js/views')
-rw-r--r--web/js/views/media-grid.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/web/js/views/media-grid.js b/web/js/views/media-grid.js
index 4625eba..e82ae98 100644
--- a/web/js/views/media-grid.js
+++ b/web/js/views/media-grid.js
@@ -92,7 +92,8 @@ export async function loadMedia() {
resultCount.textContent = resultText(total, page);
} else {
breadcrumb?.classList.add('hidden');
- const sort = callbacks.isShuffle?.() ? 'random' : (state.filters.sort || 'name');
+ const shuffle = callbacks.isShuffle?.();
+ const sort = shuffle ? 'random' : (state.filters.sort || 'name');
const params = {
set_id: setIds ? '' : String(singleSetId || state.selectedSetId || ''),
set_ids: setIds,
@@ -105,6 +106,7 @@ export async function loadMedia() {
filesize_min: state.filters.minFileSize ? String(parseInt(state.filters.minFileSize, 10) * 1024 * 1024) : '',
filesize_max: state.filters.maxFileSize ? String(parseInt(state.filters.maxFileSize, 10) * 1024 * 1024) : '',
sort,
+ shuffle_revision: shuffle ? String(callbacks.shuffleRevision?.() || 0) : '',
limit: '1000',
};
syncMediaPage(`grid:${JSON.stringify(params)}`);