Gesprächsnotizen: Datenmodell ausgelagert, Neuanlage mit Selects und responsives Design
Datenmodell und In-Memory-Funktionen für Gesprächsnotizen in Client/models/call_log.ts ausgelagert (inkl. REST-API-Gerüst). call_log.ts nutzt das Modell; Container auf w3-container.w3-auto umgestellt. Call_Log-Formular mit Select-Widgets für Kunde und Projekt (Projekt-Optionen abhängig vom gewählten Kunden, Voreinstellung readonly bei projektfiltrierter Liste). call_log_liste: TopbarButton zur Neuanlage, Vorbelegung bei projektgefilterter Liste. projekt-Modell um Hilfsfunktion getProjektById ergänzt. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
1 parent
ba6c0c50d1
commit
1c99dcf326
3 files changed
+243
-40
No files matched your search
@@ -69,6 +69,13 @@ export function getProjekteByKundenId(kundenId: number | null): iProjekt[] {
|
||||
: [...projektDaten]
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert ein einzelnes Projekt anhand seiner ID oder undefined.
|
||||
*/
|
||||
export function getProjektById(id: number): iProjekt | undefined {
|
||||
return projektDaten.find((p: iProjekt) => p.id === id)
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------------------ */
|
||||
/* REST-API-Aufrufe (Client-Seite) */
|
||||
/* ------------------------------------------------------------------ */
|
||||
|
||||
Reference in new issue
Block a user