Terminplaner: Portal-Ansicht – Nachbesserungen (2/2)
- Annehmen mit Rueckfrage in der Seite (schliesst den Vertrag, schickt G02) - Offene Anfragen: alle bis Ende des Buchungszeitraums (Fenster zu je 62 Tagen, hoechstens 6 Aufrufe), passend zur Zahl auf Kachel und Banner - Meldung ins Bild geholt, Fehler mit Fokus; einzige Live-Region - Netzwerkfehler auf Deutsch; Antwort einer frueheren Website erscheint nie unter der neuen (Zaehler je Aufruf); Datumssprung nur mit echtem Tag - Ende um Mitternacht als 24:00, Statusfilter nach Eintragen auf Alle, abgeschaltet ohne Einstellung mit Export-Link, dunkles Datumsfeld - Playwright: Zeitzone New York/Berlin, ferne Anfragen, Projektwechsel, Meldung im Bild, Datumssprung, abgeschaltet ohne Einstellung Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9c07f6a8c5
commit
650919b022
10 files changed
+410
-73
No files matched your search
@@ -2,7 +2,7 @@
|
||||
Die Formulare kennen den Reiter nicht: sie bekommen ctx (siehe termine.js) und hooks = { startTag, erfolg(tag, text), abbrechen() }.
|
||||
erfolg wird nach dem Speichern aufgerufen (der Reiter zeigt dann den Tag und laedt die Liste neu), abbrechen schliesst das Formular. */
|
||||
|
||||
import { MAX, heuteBerlin, ressourcenWort, zeitNormal } from './termine-view.js'
|
||||
import { MAX, heuteBerlin, istTag, ressourcenWort, zeitNormal } from './termine-view.js'
|
||||
import { allgemeinerFehler, feld, h, setzeFehler, zeigeFehler } from './termine-dom.js'
|
||||
|
||||
/** Freie Uhrzeiten als Auswahl-Knoepfe: laden() holt sie fuer query() (leistung/ressource/tag oder ohne/tag), wert() ist die gewaehlte. */
|
||||
@@ -19,7 +19,7 @@ export function zeitWahl(ctx, query, { onWahl } = {}) {
|
||||
knoepfe.replaceChildren()
|
||||
fehler.textContent = ''
|
||||
const q = query()
|
||||
if (!q || !q.tag) { status.textContent = 'Wähle zuerst einen Tag.'; return }
|
||||
if (!q || !istTag(q.tag)) { status.textContent = 'Wähle zuerst einen Tag.'; return }
|
||||
status.textContent = 'Freie Zeiten werden geladen …'
|
||||
try {
|
||||
const { zeiten } = await ctx.api.get('/zeiten', q)
|
||||
|
||||
Reference in new issue
Block a user