Tutorial: Server-State bei Neustart korrekt zuruecksetzen
- forceRestart ruft API.resetTutorialState() auf - _startInternal setzt Server-State auf Step 0 bei Neustart - Chat zeigt jetzt 1/31 statt altem Stand
Dieser Commit ist enthalten in:
@@ -1227,6 +1227,9 @@ const Tutorial = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (forceRestart) {
|
||||||
|
try { API.resetTutorialState(); } catch(e) {}
|
||||||
|
}
|
||||||
this._startInternal(forceRestart ? 0 : null);
|
this._startInternal(forceRestart ? 0 : null);
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -1257,6 +1260,11 @@ const Tutorial = {
|
|||||||
this._highestStep = -1;
|
this._highestStep = -1;
|
||||||
this._currentStep = -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
|
// Overlay einblenden + Klicks blockieren
|
||||||
this._els.overlay.classList.add('active');
|
this._els.overlay.classList.add('active');
|
||||||
document.body.classList.add('tutorial-active');
|
document.body.classList.add('tutorial-active');
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren