Claude and Claude Sonnet 5.5
90b7f10f1a
Abo-Bedingungen Fassung 6: Seite im neuen Stil (Entwurf)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 15:53:49 +00:00
Claude and Claude Sonnet 5.5
2a8db582cb
Abo-Bedingungen Fassung 5: Archiv vorbereitet (erst mit P10 aktiv)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 15:47:37 +00:00
Claude and Claude Sonnet 5.5
f2c9eb107a
Kundenansicht neu: Dashboard-Weiche vor den statischen Dateien, Platzhalter-Seite
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-16 12:59:48 +00:00
knso and Claude Opus 5.5
d33a483fd8
Buchungskalender: Freigeben zeigt bei 409 die richtige Meldung
...
Bisher stand bei jedem 409 „Der Zeitraum ist inzwischen belegt.“, auch wenn der Rechnungsauftrag fehlte (zustimmung_fehlt) oder sich der Stand geändert hatte (status_ungueltig). Jetzt nur bei zeitraum_belegt; sonst der Text aus buchungen-fehler.js. Aufgefallen beim ersten Test mit Donau Home.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 18:35:40 +00:00
knso and Claude Opus 5.5
1e0eb9f569
Buchungskalender: Preise je Personenzahl (Portal-Editor)
...
Neuer Haken "Preis hängt von der Personenzahl ab" im Preis-Editor (nur bei Höchstzahl ab 2 Personen). Angeschaltet zeigt jede Staffel k Euro-Felder (1 Person bis k Personen, k = min(Höchstzahl, 10)) statt eines Preises; "Personen im Preis inklusive" und "Aufpreis je weiterer Person" sind dann ausgeblendet, ihre Werte gehen unverändert mit. Speichern sendet personenCent und preisProNachtCent = personenCent[0]. Beim Laden ist der Haken an, wenn personenCent gespeichert sind. Kundenansicht (nur lesen) sperrt Haken und Felder. Felder brechen auf dem Handy um. Tests im Fake-DOM.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 15:06:04 +00:00
knso and Claude Opus 5.5
a1400ac315
Datenschutz: Abschnitt 6f Buchungskalender
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:47:59 +00:00
knso and Claude Opus 5.5
fd971309a8
Buchungskalender: origin/main (Aufträge) zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:46:31 +00:00
knso and Claude Opus 5.5
1c6b6bf8d6
Buchungskalender: Abschluss-Fixwelle B zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:34:30 +00:00
knso and Claude Opus 5.5
f4bc752553
Buchungskalender: Abschluss – L2-L4 Rechtstexte (Hinweis-Mail mit Loeschdatum, Linkgueltigkeit, Kontoloeschung), HTML/PDF/sha256 neu
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:32:02 +00:00
knso and Claude Opus 5.5
1fe1ae31bf
Buchungskalender: Abschluss – Preis-Editor löscht Feldfehler beim Tippen, Kalenderraster volle Breite, Export-Link-Feld
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:22:00 +00:00
knso and Claude Opus 5.5
5bf1504ce8
Buchungskalender: Abschluss – Portal-Fehlertexte für alle Servercodes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:33 +00:00
knso and Claude Opus 5.5
392b85c1f0
Buchungskalender: Abschluss – Buchungsseite zeigt 409-Codes, nur https-Zahlung, Feldfehler barrierefrei
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:21:13 +00:00
knso and Claude Opus 5.5
a071e57fb7
Buchungskalender: Abschluss – Widget-CSS ohne @layer, alles unter .wku-root, Reset, Fenster 600 Tage, Serverfehlertexte
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:20:27 +00:00
knso and Claude Opus 5.5
838bc96d1b
Buchungskalender: UI-Durchlauf – Text „null“ in der Summe, Knopf- und Feldgestaltung im Portal
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
f5e304ad7a
Buchungskalender: UI-Durchlauf – Platzhalter in Stornobedingungen blockieren das Speichern
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
196921fdf0
Buchungskalender: UI-Durchlauf – Feldfehler der Buchungsseite verschwinden beim Ausfüllen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:09:57 +00:00
knso and Claude Opus 5.5
cb0799a35c
Buchungskalender: UI-Durchlauf – Zustimmungs-Hinweis verschwindet nicht
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 15:05:45 +00:00
knso and Claude Opus 5.5
f01e6def59
Buchungskalender: Abgleich – art monteurzimmer, Zurückziehen-409 mit Meldung, Tests
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:53:13 +00:00
knso and Claude Opus 5.5
54442a4682
Buchungskalender: Abgleich – deutsche Fehlertexte der Fachcodes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:53:13 +00:00
knso and Claude Opus 5.5
b992dd2388
Buchungskalender: Abgleich – Stornomuster wortgleich zur Doku
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:52:42 +00:00
knso and Claude Opus 5.5
83cdab405b
Buchungskalender: Strang ui zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:50:03 +00:00
knso and Claude Opus 5.5
cebde0e070
Buchungskalender: Strang widget zusammenführen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:50:03 +00:00
knso and Claude Opus 5.5
5541e0cb60
Buchungskalender: Rechtstexte – automatische Erstattung, Stripe-Rücksprung, Kartenzahlung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:27:19 +00:00
knso and Claude Opus 5.5
05006f1480
Buchungskalender: Stornobedingungen je Unterkunft, Zustimmung und Bestellstatus
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:26:22 +00:00
knso and Claude Opus 5.5
b25689a015
Buchungskalender: Rechtstexte, Einbau- und Livegang-Notiz
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:23:21 +00:00
knso and Claude Opus 5.5
efeb99e214
Buchungskalender: Rechnungen, Einstellungen und Funktionen-Kachel
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:23:19 +00:00
Claude and Claude Sonnet 5.5
f3b6e00bf7
Merge auftraege/l6-kundenportal: Kundenportal (Strang L6)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:21:18 +00:00
Claude and Claude Sonnet 5.5
d990155df9
Kundenportal Aufträge: Playwright-Prüfung mit Bildschirmfotos (Handy 390 px, Desktop 1440 px, dunkel)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:18:23 +00:00
Claude and Claude Sonnet 5.5
60a51c0f68
Widerrufsseite: Vertragsart Projektauftrag mit freiwilliger Nummer der Auftragsbestätigung
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:16:27 +00:00
knso and Claude Opus 5.5
10fe9a2ae0
Buchungskalender: Portal-Tests mit fester Uhr
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:16:24 +00:00
Claude and Claude Sonnet 5.5
73c5446cf8
Kundenportal Aufträge: Abschnitt im Reiter Rechnungen, Projekt unter der Rechnungsnummer
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:15:56 +00:00
Claude and Claude Sonnet 5.5
b53f9f67ed
Kundenportal Aufträge: Abschnitt „Aufträge“ im Portal (Karten, Bestätigen, Ansichtsmodus gesperrt)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:15:29 +00:00
Claude and Claude Sonnet 5.5
cad9ba7e40
Kundenportal Aufträge: auftrag.html und auftrag.css (noindex, Mail-Stil, Fußzeile, Standalone)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:14:45 +00:00
knso and Claude Opus 5.5
8c8fa05591
Buchungskalender: Preis-Editor prüft Grenzen wie der Server
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:14:38 +00:00
Claude and Claude Sonnet 5.5
38734e99aa
Kundenportal Aufträge: Seitenlogik der öffentlichen Bestätigungsseite
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:13:59 +00:00
knso and Claude Opus 5.5
51a36be36a
Buchungskalender: Buchungsseite – Ablauf, bezahlt und Wiederholung
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:13:40 +00:00
Claude and Claude Sonnet 5.5
bd87bb115c
Kundenportal Aufträge: DOM-Bausteine (Zusammenfassung, Bestätigen mit Häkchen, Sperre)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:13:24 +00:00
Claude and Claude Sonnet 5.5
8e643160ec
build-legal-pdfs: Modus auftraege, PDFs und Prüfsummen der Widerrufsbelehrung der Projektaufträge und der AGB
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:12:56 +00:00
knso and Claude Opus 5.5
37cd312549
Buchungskalender: Anfragen-Reiter – Erstattung und Fehlermeldungen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:12:37 +00:00
Claude and Claude Sonnet 5.5
e6a0fc9acf
Kundenportal Aufträge: reine Ansichtslogik (Token, Beträge, Zustände, Status, AB-Nummer)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:12:34 +00:00
Claude and Claude Sonnet 5.5
aeae17b491
build-legal-html: Satz auftraege für die Widerrufsbelehrung der Projektaufträge und die AGB, beide Seiten erzeugt
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 14:12:23 +00:00
knso and Claude Opus 5.5
db9fc61894
Buchungskalender: Kalender und Unterkünfte im Portal
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:11:51 +00:00
knso and Claude Opus 5.5
0b0d8da335
Buchungskalender: Buchungsseite für Gäste
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:10:50 +00:00
knso and Claude Opus 5.5
bc9b4d9576
Buchungskalender: Widget-Monatsnavigation und Tastaturfokus
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:10:34 +00:00
knso and Claude Opus 5.5
9b509fefbc
Buchungskalender: Website-Widget mit Kalender und Anfrageformular
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:06:53 +00:00
knso and Claude Opus 5.5
3ecea05b52
Buchungskalender: Portal-Bereich und Anfragen
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 14:06:48 +00:00
knso and Claude Opus 5.5
a68baf10d9
Buchungskalender: Verdrahtung, Router-Gerüste und API-Vertrag
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 13:59:38 +00:00
Claude and Claude Opus 5.5
50f854ef1c
Öffnungszeiten: Datenschutz-Abschnitt heißt 6e (6d ist seit dem Webshop vergeben); Härtungspunkt N13
...
Entwurf umbenannt (zeiten-datenschutz-6e-entwurf.md), Leistungsbeschreibung, Kanzlei-Fragen,
Livegang-Notiz und Test-Pins ziehen mit. N13: Rückgabe-Marker nach dem Löschen fehlt (vor on).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 06:30:03 +00:00
Claude and Claude Opus 5.5
e87140e5ba
Merge remote-tracking branch 'origin/main' into feature/oeffnungszeiten
...
Zusammenführung von TP2-Abschluss und Webshop (origin/main cab9c33 ) mit Öffnungszeiten live. Beide
Funktionen bleiben vollständig: jeder Konflikt ist als Vereinigung gelöst, Reihenfolge der Funktionsschlüssel
überall news, termine, shop, zeiten.
Konfliktdateien (28): public/app.js, dashboard.html, funktionen.js, widerrufen.html; scripts/stripe-products.mjs;
server/config.js, index.js, middleware/kundenansichtGuard.js, routes/abo.js, routes/admin/funktionenAdmin.js,
routes/funktionen.js, services/customerAdmin.js, customerViewLog.js, featureRegistry.js, retention.js,
siteFeatures.js, stripeBilling.js; test/customerViewLog, featureFreischaltung, featureRegistry, funktionenRoutes,
funktionenTermine, kundenansichtGuard, mailTemplates, publicForms, siteFeatures, stripeProductsScript (je
.test.js) und test/support/schema.js.
Entscheidungen: Mailvorlagen G01–G15, K01–K30, T01–T21 lückenlos (K24–K26 Webshop, K27–K30 Öffnungszeiten);
Stripe-Katalog mit shopSetup und zeitenSetup; Widerruf kennt shop und zeiten; ABO_FUNKTIONEN bleibt analyse
und termine (kein zeiten); activate() schreibt die Zeiten-Felder nur über extra; kein Halter von
feature-activate:<id> ruft disable() auf; die Aufbewahrungs-Löschung löscht Zeiten-Daten vor dem Abschalten und
hält den Kunden bei einem Fehler (held); die Admin-Antwort trägt ersatzTicket und warnung; Hash-Routen webshop
und zeiten, Ansichten view-webshop und view-zeiten; assertOwnProject behält die Meldung von main.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 06:12:23 +00:00
Claude and Claude Opus 5.5
c7cd436ec2
Öffnungszeiten: Mails K24–K27 heißen jetzt K27–K30, Feld k24At heißt einschaltMailAt
...
K24–K26 sind seit dem Webshop-Livegang (main) vergeben; der Mail-Lader sucht die Vorlage über den
Dateianfang, doppelte Nummern hätten die falsche Mail geschickt. Das Feld ist noch nicht in der
Produktion angelegt (zeiten-setup.mjs lief noch nicht), daher jetzt ein sprechender Name.
Spec und Plan behalten die alten Nummern (Hinweis oben im Dokument).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-06 06:00:17 +00:00