From 703a933e7e48e061dbbd10f51825600dcd659b44 Mon Sep 17 00:00:00 2001 From: AndyVale Date: Tue, 24 Mar 2026 19:27:47 +0100 Subject: [PATCH] Add a toggle on the register button when logged in --- public/index.html | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/public/index.html b/public/index.html index ab0f6e8..118d4d0 100644 --- a/public/index.html +++ b/public/index.html @@ -55,7 +55,7 @@

Discover courses, meetups, workshops, and study groups — all on a platform where every piece of user data is encrypted at rest.

@@ -165,7 +165,29 @@

Flexible Activities

Register`; } } - function logout() { localStorage.removeItem('edu_token'); localStorage.removeItem('edu_user'); updateNav(); } + + function updateHeroCta() { + const token = localStorage.getItem('edu_token'); + const user = JSON.parse(localStorage.getItem('edu_user') || 'null'); + const heroCta = document.getElementById('hero-cta'); + if (!heroCta) return; + + if (token && user) { + heroCta.href = '/dashboard.html'; + heroCta.textContent = 'Go to Dashboard'; + } else { + heroCta.href = '/login.html?tab=register'; + heroCta.textContent = 'Join Free'; + } + } + + function logout() { + localStorage.removeItem('edu_token'); + localStorage.removeItem('edu_user'); + updateNav(); + updateHeroCta(); + } + function esc(s) { return String(s).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } // ── Colours @@ -272,6 +294,7 @@

${ic} ${esc(a.title) document.getElementById(id).addEventListener(id === 'search' ? 'input' : 'change', renderGrid)); updateNav(); + updateHeroCta(); loadActivities();