From e183f233502d17d45853b01d4a282b9be38686dd Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Mon, 16 Mar 2026 17:34:40 +0100 Subject: [PATCH] Tutorial: Fehlende _enableNavAfterDemo Methode wiederherstellen Die Methode wurde bei einem frueheren Cleanup versehentlich entfernt. Sie wird von allen 12 Demo-Methoden und _runDemo aufgerufen um nach Demo-Ende das Pulsieren zu stoppen und Zurueck/Weiter-Buttons einzublenden. Ohne diese Methode blieb "Demo laeuft..." fuer immer stehen. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/static/dashboard.html | 2 +- src/static/js/tutorial.js | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/static/dashboard.html b/src/static/dashboard.html index 413aea8..60fe0ec 100644 --- a/src/static/dashboard.html +++ b/src/static/dashboard.html @@ -764,7 +764,7 @@ - + diff --git a/src/static/js/tutorial.js b/src/static/js/tutorial.js index e2c9843..df434b5 100644 --- a/src/static/js/tutorial.js +++ b/src/static/js/tutorial.js @@ -2198,6 +2198,35 @@ const Tutorial = { this._enableNavAfterDemo(); }, + // ----------------------------------------------------------------------- + // Navigation nach Demo-Ende freigeben + // ----------------------------------------------------------------------- + _enableNavAfterDemo() { + var bubble = this._els.bubble; + if (!bubble) return; + + // Pulsieren stoppen + bubble.classList.remove('tutorial-bubble-pulsing'); + + var nav = bubble.querySelector('.tutorial-bubble-nav'); + if (!nav) return; + var index = this._currentStep; + var total = this._steps.length; + + var navHtml = ''; + if (index > 0) { + navHtml += ''; + } else { + navHtml += ''; + } + if (index < total - 1) { + navHtml += ''; + } else { + navHtml += ''; + } + nav.innerHTML = navHtml; + }, + // ----------------------------------------------------------------------- // Keyboard // -----------------------------------------------------------------------