Kundenansicht neu E-Fix F1 (Nachkorrektur): Widerrufsstreifen auf den Bestellseiten ausgeblendet

Auf Abo bestellen, Wechsel, Zusatzspeicher und Übernahmegutschrift fehlt der feste Widerrufsstreifen, damit Kerninfo und Knopf "Zahlungspflichtig bestellen"
auch bei Privatkunden in laufender Frist auf 375x667 auf einem Bildschirm stehen (Spec Abschnitt 4). Auf den Hauptseiten bleibt er (Spec 5.2),
"Vertrag widerrufen" bleibt im Konto und unter Verträge erreichbar.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 22:44:20 +00:00
1 parent c5f1d9545c
commit 5cd49d6a4a
6 files changed
+84 -13

No files matched your search

+22 -11
View File
@@ -41,22 +41,33 @@ export function fruehesteFrist(daten) {
return zeiten.sort((a, b) => Date.parse(a) - Date.parse(b))[0] ?? ''
}
/** Streifen in `wurzel` füllen: setze(daten) zeigt ihn, setze(null) versteckt ihn. Am Körper steht `kn-hat-streifen`, solange er sichtbar ist. */
/**
* Streifen in `wurzel` füllen: setze(daten) nimmt die Fristen (null: keine), erlaube(ok) sagt, ob die gezeigte Seite den Streifen tragen darf
* (nicht die Bestellseiten, siehe zeigtWiderrufsstreifen). Sichtbar ist er nur mit Fristen auf einer erlaubten Seite; am Körper steht dann `kn-hat-streifen`.
*/
export function baueStreifen(wurzel, { koerper = document.body } = {}) {
wurzel.classList.add('kn-streifen')
wurzel.setAttribute('role', 'region')
wurzel.setAttribute('aria-label', 'Widerrufsfrist')
let stand = null
let erlaubt = true
const zeichne = () => {
leeren(wurzel)
if (!stand || !erlaubt) {
wurzel.hidden = true
koerper.classList.remove('kn-hat-streifen')
return
}
wurzel.append(streifenText(fruehesteFrist(stand)), ' · ', h('a', { class: 'kn-streifen-link', href: '/widerrufen.html' }, 'Widerrufen'))
wurzel.hidden = false
koerper.classList.add('kn-hat-streifen')
}
return {
setze(daten) {
leeren(wurzel)
if (!daten) {
wurzel.hidden = true
koerper.classList.remove('kn-hat-streifen')
return
}
wurzel.append(streifenText(fruehesteFrist(daten)), ' · ', h('a', { class: 'kn-streifen-link', href: '/widerrufen.html' }, 'Widerrufen'))
wurzel.hidden = false
koerper.classList.add('kn-hat-streifen')
setze(daten) { stand = daten || null; zeichne() },
erlaube(ok) {
if ((ok !== false) === erlaubt) return
erlaubt = ok !== false
zeichne()
},
}
}