feat: make logo clickable to navigate to welcome page
This commit is contained in:
@@ -16,6 +16,7 @@ const state = {
|
|||||||
const elements = {
|
const elements = {
|
||||||
// Header
|
// Header
|
||||||
menuBtn: document.getElementById("menu-btn"),
|
menuBtn: document.getElementById("menu-btn"),
|
||||||
|
logoLink: document.getElementById("logo-link"),
|
||||||
langBtn: document.getElementById("lang-btn"),
|
langBtn: document.getElementById("lang-btn"),
|
||||||
helpBtn: document.getElementById("help-btn"),
|
helpBtn: document.getElementById("help-btn"),
|
||||||
|
|
||||||
@@ -699,6 +700,13 @@ function init() {
|
|||||||
elements.closeSidebar.addEventListener("click", closeSidebar);
|
elements.closeSidebar.addEventListener("click", closeSidebar);
|
||||||
elements.sidebarBackdrop.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
|
// Language toggle
|
||||||
elements.langBtn.addEventListener("click", toggleLanguage);
|
elements.langBtn.addEventListener("click", toggleLanguage);
|
||||||
|
|
||||||
|
|||||||
@@ -15,10 +15,10 @@
|
|||||||
<button id="menu-btn" class="menu-toggle" data-i18n-aria-label="menuOpen" aria-label="Open menu">
|
<button id="menu-btn" class="menu-toggle" data-i18n-aria-label="menuOpen" aria-label="Open menu">
|
||||||
<span class="hamburger-icon"></span>
|
<span class="hamburger-icon"></span>
|
||||||
</button>
|
</button>
|
||||||
<div class="logo">
|
<a href="#" id="logo-link" class="logo">
|
||||||
<img src="./bowl.png" width="40" alt="CODE CRISPIES Logo" />
|
<img src="./bowl.png" width="40" alt="CODE CRISPIES Logo" />
|
||||||
<h1><span class="code-text">CODE</span><span>CRISPIES</span></h1>
|
<h1><span class="code-text">CODE</span><span>CRISPIES</span></h1>
|
||||||
</div>
|
</a>
|
||||||
<div class="header-actions">
|
<div class="header-actions">
|
||||||
<button id="lang-btn" class="lang-switch" data-i18n-aria-label="langSwitchLabel" data-i18n="langSwitch" aria-label="Sprache wechseln: Deutsch">DE</button>
|
<button id="lang-btn" class="lang-switch" data-i18n-aria-label="langSwitchLabel" data-i18n="langSwitch" aria-label="Sprache wechseln: Deutsch">DE</button>
|
||||||
<button id="help-btn" class="help-toggle" data-i18n-aria-label="help" aria-label="Help">?</button>
|
<button id="help-btn" class="help-toggle" data-i18n-aria-label="help" aria-label="Help">?</button>
|
||||||
|
|||||||
@@ -170,6 +170,8 @@ code, kbd {
|
|||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 0.5rem;
|
gap: 0.5rem;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo h1 {
|
.logo h1 {
|
||||||
|
|||||||
Reference in New Issue
Block a user