From 80616f6523a83a93500aaed742dc92694683a459 Mon Sep 17 00:00:00 2001 From: Samuel Enocsson Date: Fri, 20 Mar 2026 07:31:58 +0100 Subject: [PATCH] fix: use localStorage instead of sessionStorage for tour membership Persists across browser sessions so players don't need to rejoin. --- public/js/tour.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/js/tour.js b/public/js/tour.js index d827525..83673a3 100644 --- a/public/js/tour.js +++ b/public/js/tour.js @@ -1,8 +1,8 @@ var currentPdgaNumber = null; function initTour(code) { - // Check if player already joined (stored in sessionStorage) - var stored = sessionStorage.getItem('tour_' + code); + // Check if player already joined (stored in localStorage) + var stored = localStorage.getItem('tour_' + code); if (stored) { var data = JSON.parse(stored); currentPdgaNumber = data.pdgaNumber; @@ -38,7 +38,7 @@ async function joinTour() { var data = await res.json(); if (data.success) { currentPdgaNumber = pdgaNumber; - sessionStorage.setItem('tour_' + code, JSON.stringify({ pdgaNumber: pdgaNumber, playerName: playerName })); + localStorage.setItem('tour_' + code, JSON.stringify({ pdgaNumber: pdgaNumber, playerName: playerName })); showResultSection(); // Refresh leaderboard htmx.ajax('GET', '/partials/tour-leaderboard/' + code, { target: '#leaderboard-container' });