Kundenansicht neu P10: Korrekturen aus der Pruefung (Task 3)
Archiv v5 bei on für Fassung-5-Zustimmungen (termsDocFor archiv), /auftrag.html in der Weiche (Übersicht N40), Test mit dem echten Schalter, Hinweise zu Task 14 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3413355b14
commit
db5e6ece2c
6 files changed
+88
-5
No files matched your search
@@ -33,7 +33,7 @@ export const TERMS_VERSION_V3 = '2026-09-25-v3'
|
||||
* Fassungstabelle der Abo-Bedingungen (V12). Reihenfolge = Suche: der erste Eintrag, dessen muster auf die
|
||||
* gespeicherte Fassung passt (nur als Endung, nie "-v60" oder "v6-..."), sonst der Eintrag sonst (Fassung 3).
|
||||
* Fassung 6 liegt bis zum Umschalten (P10) im Vorschaupfad /neu/rechtliches/; Fassung 5 bleibt an den heutigen
|
||||
* Adressen, archiv nennt die Adressen der Kopie unter public/vertragsunterlagen/v5/ (erst P10 schaltet sie ein).
|
||||
* Adressen, archiv nennt die Adressen der Kopie unter public/vertragsunterlagen/v5/ (P10 schaltet sie bei on ein, siehe termsDocFor).
|
||||
* endParagraph: der Paragraph zum Vertragsende (Daten, AuthCode, Loeschung) fuer die Mails K02/K03/T05/T07 (F08).
|
||||
*/
|
||||
export const FASSUNGEN = Object.freeze([
|
||||
@@ -103,12 +103,16 @@ export function isTermsV4OrNewer(termsVersion) {
|
||||
* damit Versionsangabe und PDF-Anhang immer zusammenpassen (Task 12 Fix 1).
|
||||
* endParagraph: der Paragraph zum Vertragsende (Daten, AuthCode, Loeschung) in dieser Fassung, fuer die
|
||||
* Mails K02/K03/T05/T07 (F08) - ab Fassung 4 ist § 9 der Wechsel zwischen den Abos, § 11 das Vertragsende.
|
||||
* archiv: true nennt statt der heutigen Adressen die Kopie unter public/vertragsunterlagen/v5/, wo die Tabelle ein Feld
|
||||
* archiv hat (nur Fassung 5). Das braucht die Anzeige im Portal, sobald die Umschalt-Weiche (P10) unter
|
||||
* /abo-bedingungen.html Fassung 6 liefert; Mail-Anhaenge rufen ohne archiv auf (gleiche PDF-Bytes).
|
||||
* Die Rueckgabe hat immer nur diese vier Felder (kein archiv, muster, nummer).
|
||||
*/
|
||||
export function termsDocFor(termsVersion) {
|
||||
export function termsDocFor(termsVersion, { archiv = false } = {}) {
|
||||
const f = fassungFuer(termsVersion)
|
||||
const version = typeof termsVersion === 'string' && termsVersion ? termsVersion : TERMS_VERSION_V3
|
||||
return { version, url: f.url, pdfFile: f.pdfFile, endParagraph: f.endParagraph }
|
||||
const doc = archiv && f.archiv ? f.archiv : f
|
||||
return { version, url: doc.url, pdfFile: doc.pdfFile, endParagraph: f.endParagraph }
|
||||
}
|
||||
|
||||
/** Katalogname ohne "WEBklar " (z. B. "Hosting-Abo") fuer {{produkt}} in den Mails (F33); ohne Schluessel "Abo". */
|
||||
|
||||
Reference in new issue
Block a user