Kontakte: Modell, Liste und Formular für Ansprechpartner beim Kunden

Neue Entität "Kontakt" (Ansprechpartner, FK kundenId) analog zu Projekte:
- Client/models/kontakt.ts: Interface, In-Memory-Mock, CRUD- und REST-Stubs
- Client/Components/kontakt.ts: Kontaktliste (Treetable, kundengefiltert) und Stammblatt-Formular
- index.ts: Routen /kontaktliste und /kontakt (kein Hauptmenü-Eintrag)
- kunde.ts: Kontakte-Button in Kundenliste und im Kunden-Formular (nur bei bestehendem Kunden)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
gg committed 2026-09-01 09:40:44 +02:00
1 parent 4922984b92
commit 9af789b996
4 files changed
+390 -2

No files matched your search

+3
View File
@@ -6,6 +6,7 @@ import { changepasswordscreen, loginscreen } from "./Components/auth/login"
import {kunde, kundenliste} from "./Components/kunde"
import { Projekt, projektliste } from "./Components/projekt"
import { Call_Log, call_log_liste } from "./Components/call_log"
import { Kontakt, kontaktliste } from "./Components/kontakt"
import { Tag, TagList } from "./Components/tags"
@@ -152,6 +153,8 @@ m.route(gridMountpoints.main, "/blankpage", {
"/projekt": Projekt,
"/calllogliste": call_log_liste,
"/call_log": Call_Log,
"/kontaktliste": kontaktliste,
"/kontakt": Kontakt,
"/taglist": TagList,
"/tag": Tag