From 4285bb0d40d34ee5a5410c2eafc4b551cd8e1fd3 Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Sun, 8 Mar 2026 15:07:31 +0200 Subject: [PATCH] Shuffle posts randomly on each page load Co-Authored-By: Claude Opus 4.6 --- script.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/script.js b/script.js index 5d339b6..4e3fbcf 100644 --- a/script.js +++ b/script.js @@ -217,10 +217,19 @@ function renderCommentsList(comments) { // =========================== // RENDER CARDS // =========================== +function shuffleArray(arr) { + for (let i = arr.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [arr[i], arr[j]] = [arr[j], arr[i]]; + } + return arr; +} + function renderCards() { const grid = document.getElementById('postGrid'); if (!grid) return; + shuffleArray(APP.posts); grid.innerHTML = APP.posts.map(p => { const liked = APP.userLikes.includes(p.id); const likeCount = APP.likes[p.id] || 0;