From 447129d4e2135031d107a2e9421409d736761439 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 16 Oct 2026 19:30:54 +0000 Subject: [PATCH] zeitenBestellen: Pin auf die Listen in app.js an den Buchungskalender angepasst MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VIEW_HASHES, APP_PARENT und FEATURE_LABELS tragen seit dem Buchungskalender einen Eintrag zwischen Webshop und Zeiten. Die Regexe folgen den echten Listen; app.js bleibt unverändert. Co-Authored-By: Claude Sonnet 5.5 --- test/zeitenBestellen.test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/zeitenBestellen.test.js b/test/zeitenBestellen.test.js index ce83f02..1a22cef 100644 --- a/test/zeitenBestellen.test.js +++ b/test/zeitenBestellen.test.js @@ -824,10 +824,10 @@ const ohneKommentare = (quelle) => quelle.replace(/\/\*[\s\S]*?\*\//g, '').repla test('Portal: Ansicht #zeiten ist in app.js und dashboard.html verdrahtet', () => { const app = lesen('public/app.js') - // zeiten steht in allen drei Listen hinter dem Webshop (main zuerst, dann die Öffnungszeiten) - assert.match(app, /VIEW_HASHES = \{[^}]*webshop: 'webshop', zeiten: 'zeiten' \}/) - assert.match(app, /APP_PARENT = \{ news: 'funktionen', analyse: 'funktionen', termine: 'funktionen', [^}]*webshop: 'funktionen', zeiten: 'funktionen' \}/) - assert.match(app, /FEATURE_LABELS = \{[^}]*shop: 'Webshop', zeiten: 'Öffnungszeiten' \}/) + // zeiten steht in allen drei Listen hinter dem Webshop (main zuerst, dann die Öffnungszeiten); seit dem Buchungskalender steht dessen Eintrag dazwischen + assert.match(app, /VIEW_HASHES = \{[^}]*webshop: 'webshop', buchungen: 'buchungen', zeiten: 'zeiten' \}/) + assert.match(app, /APP_PARENT = \{ news: 'funktionen', analyse: 'funktionen', termine: 'funktionen', [^}]*webshop: 'funktionen', buchungen: 'funktionen', zeiten: 'funktionen' \}/) + assert.match(app, /FEATURE_LABELS = \{[^}]*shop: 'Webshop', unterkunft: 'Buchungskalender', zeiten: 'Öffnungszeiten' \}/) assert.match(app, /zeiten: \(\) => import\('\/zeiten\.js'\)\.then\(\(m\) => m\.initZeiten\(document\.getElementById\('zeiten-body'\)\)\)/) const html = lesen('public/dashboard.html') assert.match(html, /
[\s\S]*

Öffnungszeiten live<\/h1>[\s\S]*
/)