diff --git a/src/static/js/tutorial.js b/src/static/js/tutorial.js
index 1ca8837..b16f2ab 100644
--- a/src/static/js/tutorial.js
+++ b/src/static/js/tutorial.js
@@ -908,6 +908,7 @@ const Tutorial = {
{
id: 'timeline',
target: '[gs-id="timeline"]',
+ deferSpotlight: true,
title: 'Ereignis-Timeline',
text: 'Die Timeline zeigt den chronologischen Verlauf aller Ereignisse. '
+ 'Klicken Sie auf einen Zeitpunkt, um die zugeh\u00f6rige Meldung anzuzeigen.
'
@@ -986,9 +987,9 @@ const Tutorial = {
+ '● Hauptereignisort - Wo das Ereignis stattfindet
'
+ '● Erw\u00e4hnt - In Meldungen genannte Orte
'
+ '● Kontext - Orte im weiteren Zusammenhang
'
+ + 'Die Legende unten rechts erkl\u00e4rt die Farbkategorien. '
+ 'Klicken Sie auf einen Marker f\u00fcr Details und verkn\u00fcpfte Artikel.',
position: 'left',
- disableNav: true,
onEnter: function() {
var chatBtn = document.getElementById('chat-toggle-btn');
if (chatBtn) chatBtn.style.display = 'none';
@@ -1397,7 +1398,10 @@ const Tutorial = {
});
}
- if (step.target && step.position !== 'center' && !isModalStep) {
+ if (step.deferSpotlight) {
+ // Spotlight wird vom onEnter gesetzt (nach Layout-Aenderung)
+ this._els.spotlight.style.opacity = '0';
+ } else if (step.target && step.position !== 'center' && !isModalStep) {
await this._scrollToTarget(step.target);
this._spotlightElement(step.target);
} else {