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 @@
@@ -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();