From eaf2d0c7f39b4f64be8fd25e4fc5cc30ad6d06ef Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Wed, 31 Dec 2025 00:30:34 +0100 Subject: [PATCH] feat: make logo clickable to navigate to welcome page --- src/app.js | 8 ++++++++ src/index.html | 4 ++-- src/main.css | 2 ++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/app.js b/src/app.js index 00214dd..00c4ed6 100644 --- a/src/app.js +++ b/src/app.js @@ -16,6 +16,7 @@ const state = { const elements = { // Header menuBtn: document.getElementById("menu-btn"), + logoLink: document.getElementById("logo-link"), langBtn: document.getElementById("lang-btn"), helpBtn: document.getElementById("help-btn"), @@ -699,6 +700,13 @@ function init() { elements.closeSidebar.addEventListener("click", closeSidebar); elements.sidebarBackdrop.addEventListener("click", closeSidebar); + // Logo click - navigate to welcome + elements.logoLink.addEventListener("click", (e) => { + e.preventDefault(); + lessonEngine.setModuleById("welcome"); + loadCurrentLesson(); + }); + // Language toggle elements.langBtn.addEventListener("click", toggleLanguage); diff --git a/src/index.html b/src/index.html index 25fa342..4045de3 100644 --- a/src/index.html +++ b/src/index.html @@ -15,10 +15,10 @@ -
diff --git a/src/main.css b/src/main.css index 4369ac8..69c6c89 100644 --- a/src/main.css +++ b/src/main.css @@ -170,6 +170,8 @@ code, kbd { display: flex; align-items: center; gap: 0.5rem; + text-decoration: none; + cursor: pointer; } .logo h1 {