Bewaesserung: Ablaeufe zuerst; Zeitleiste: offene Karte uebersteht Neuzeichnen
Am Rechner liess die Karte die Bildlaufleiste erscheinen, die Zeitleiste wurde schmaler und der ResizeObserver zeichnete sie samt Karte neu. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -309,6 +309,13 @@ function zeitleisteZeichnen() {
|
||||
+ '<span><i class="bi bi-calendar-x zl-nichtdran"></i>an diesem Tag nicht dran</span>'
|
||||
+ "</div>";
|
||||
|
||||
// Eine offene Karte übersteht das Neuzeichnen. Sonst verschwand sie am
|
||||
// Rechner gleich wieder: ragt sie unten aus der Seite, erscheint die
|
||||
// Bildlaufleiste, die Zeitleiste wird schmaler, und der ResizeObserver
|
||||
// zeichnet neu. Auf dem Handy liegt die Bildlaufleiste über der Seite.
|
||||
const offeneKarte = ziel.querySelector(".zl-karte");
|
||||
const offenId = offeneKarte ? offeneKarte.dataset.id : null;
|
||||
|
||||
ziel.innerHTML = html;
|
||||
zlKettenZeichnen(ziel);
|
||||
|
||||
@@ -325,6 +332,11 @@ function zeitleisteZeichnen() {
|
||||
zeitleiste.gescrollt = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (offenId !== null) {
|
||||
const anker = ziel.querySelector('.zl-ding[data-id="' + offenId + '"]');
|
||||
if (anker) zlKarteOeffnen(anker, offenId);
|
||||
}
|
||||
}
|
||||
|
||||
/** Ein Eintrag in einer Bahn. */
|
||||
|
||||
Reference in New Issue
Block a user