From f55da1323460675f4fcf10e057f860c4d0945291 Mon Sep 17 00:00:00 2001 From: Eduard Wisch Date: Thu, 9 Apr 2026 13:29:46 +0200 Subject: [PATCH] fix: Empty-State-Hinweis nur wenn wirklich keine Seite existiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vorher blieb 'Seite wählen oder Fotos hinzufügen' auch sichtbar wenn eine Seite geladen wurde — die .empty-Klasse wurde nur beim Seiten- wechsel per loadPage() entfernt, nicht beim initialen Load. Resultat: bei einem Bericht mit bestehender Seite erschien der Text mitten im weißen Canvas. Fix: beim init() wird die Klasse nur gesetzt wenn überhaupt keine Page-Thumbs existieren (Bericht wirklich leer). Co-Authored-By: Claude Opus 4.6 (1M context) [deploy] --- js/editor.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/editor.js b/js/editor.js index 81a3350..a70aec9 100644 --- a/js/editor.js +++ b/js/editor.js @@ -63,9 +63,10 @@ /* ---------- Init ---------- */ function init() { - // Leer-Zustand: Canvas-Wrap als A4-Hochformat-Platzhalter markieren + // Leer-Zustand nur wenn GAR keine Seite existiert const wrapEmpty = document.querySelector('.bericht-canvas-wrap'); - if (wrapEmpty) wrapEmpty.classList.add('empty'); + const hasAnyThumb = !!document.querySelector('#bericht-page-list .page-thumb'); + if (wrapEmpty && !hasAnyThumb) wrapEmpty.classList.add('empty'); // Gespeicherte Einstellungen anwenden — VOR Fabric-Init const s = loadSettings();