20 lines
1.3 KiB
JavaScript
20 lines
1.3 KiB
JavaScript
/* Terminplaner im Kundenbereich: Texte, die GAESTE lesen, und die Anrede der Gaeste. Dieses Modul ist das einzige der Ansicht, in dem die
|
|
Sie-Form stehen darf (test/termineView.test.js prueft, dass alle anderen Portaltexte in der Du-Form sind). */
|
|
|
|
/** Anrede der Gaeste (anrede der Einstellung): Wert und Beschriftung. */
|
|
export const ANREDE_WAHL = [['sie', 'Sie (förmlich)'], ['du', 'Du (persönlich)']]
|
|
|
|
/**
|
|
* Mustertext fuer die Stornobedingungen, Zahlung vor Ort: derselbe Wortlaut wie in den Vorlagen des Servers
|
|
* (stornoText in server/services/termine/vorlagen.js, Stornobedingungen Variante 1) mit der Frist in Stunden.
|
|
* Ein Muster, kein fertiger Rechtstext: der Betrieb muss ihn pruefen und an sein Angebot anpassen. Eine unbrauchbare Frist (kleiner als 1,
|
|
* keine ganze Zahl) ergibt die Vorgabe 24 Stunden.
|
|
*/
|
|
export function stornoMuster(stunden) {
|
|
const frist = Number.isInteger(stunden) && stunden >= 1 ? stunden : 24
|
|
return `Sie können Ihren Termin bis ${frist} Stunden vorher kostenlos absagen oder verschieben (Link in der Bestätigungsmail). `
|
|
+ 'Danach oder bei Nichterscheinen berechnen wir für den freigehaltenen Termin 50 % des Preises. '
|
|
+ 'Dem Kunden bleibt der Nachweis vorbehalten, dass uns kein oder ein geringerer Aufwand entstanden ist. '
|
|
+ 'Ihr gesetzliches Widerrufsrecht bleibt unberührt.'
|
|
}
|