diff --git a/src/static/js/tutorial.js b/src/static/js/tutorial.js index e0e0739..fc7c276 100644 --- a/src/static/js/tutorial.js +++ b/src/static/js/tutorial.js @@ -1227,6 +1227,9 @@ const Tutorial = { return; } + if (forceRestart) { + try { API.resetTutorialState(); } catch(e) {} + } this._startInternal(forceRestart ? 0 : null); }, @@ -1257,6 +1260,11 @@ const Tutorial = { this._highestStep = -1; this._currentStep = -1; + // Server-State auf Anfang setzen wenn Neustart + if (!resumeStep || resumeStep === 0) { + API.saveTutorialState({ current_step: 0, completed: false }).catch(function() {}); + } + // Overlay einblenden + Klicks blockieren this._els.overlay.classList.add('active'); document.body.classList.add('tutorial-active');