Tutorial: Schritt 21 Spotlight verzögert + Schritt 23 Demo entfernt
- Schritt 21: deferSpotlight verhindert falschen initialen Rahmen - Schritt 23: Kein disableNav/Demo mehr, normaler Step mit Weiter-Button
Dieser Commit ist enthalten in:
@@ -908,6 +908,7 @@ const Tutorial = {
|
|||||||
{
|
{
|
||||||
id: 'timeline',
|
id: 'timeline',
|
||||||
target: '[gs-id="timeline"]',
|
target: '[gs-id="timeline"]',
|
||||||
|
deferSpotlight: true,
|
||||||
title: 'Ereignis-Timeline',
|
title: 'Ereignis-Timeline',
|
||||||
text: 'Die Timeline zeigt den chronologischen Verlauf aller Ereignisse. '
|
text: 'Die Timeline zeigt den chronologischen Verlauf aller Ereignisse. '
|
||||||
+ 'Klicken Sie auf einen Zeitpunkt, um die zugeh\u00f6rige Meldung anzuzeigen.<br><br>'
|
+ 'Klicken Sie auf einen Zeitpunkt, um die zugeh\u00f6rige Meldung anzuzeigen.<br><br>'
|
||||||
@@ -986,9 +987,9 @@ const Tutorial = {
|
|||||||
+ '<strong style="color:#EF4444;">● Hauptereignisort</strong> - Wo das Ereignis stattfindet<br>'
|
+ '<strong style="color:#EF4444;">● Hauptereignisort</strong> - Wo das Ereignis stattfindet<br>'
|
||||||
+ '<strong style="color:#F59E0B;">● Erw\u00e4hnt</strong> - In Meldungen genannte Orte<br>'
|
+ '<strong style="color:#F59E0B;">● Erw\u00e4hnt</strong> - In Meldungen genannte Orte<br>'
|
||||||
+ '<strong style="color:#3B82F6;">● Kontext</strong> - Orte im weiteren Zusammenhang<br><br>'
|
+ '<strong style="color:#3B82F6;">● Kontext</strong> - Orte im weiteren Zusammenhang<br><br>'
|
||||||
|
+ 'Die <strong>Legende</strong> unten rechts erkl\u00e4rt die Farbkategorien. '
|
||||||
+ 'Klicken Sie auf einen Marker f\u00fcr Details und verkn\u00fcpfte Artikel.',
|
+ 'Klicken Sie auf einen Marker f\u00fcr Details und verkn\u00fcpfte Artikel.',
|
||||||
position: 'left',
|
position: 'left',
|
||||||
disableNav: true,
|
|
||||||
onEnter: function() {
|
onEnter: function() {
|
||||||
var chatBtn = document.getElementById('chat-toggle-btn');
|
var chatBtn = document.getElementById('chat-toggle-btn');
|
||||||
if (chatBtn) chatBtn.style.display = 'none';
|
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);
|
await this._scrollToTarget(step.target);
|
||||||
this._spotlightElement(step.target);
|
this._spotlightElement(step.target);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren