Kontaktadressen: Modell, Liste und Formular für Akquise-Ziele auf Projektebene

Neue Entität "Kontaktadresse" (Akquise-Ziel, FK projektId) analog zu Kontakten:
- Client/models/kontaktadresse.ts: Interface, In-Memory-Mock, CRUD- und REST-Stubs
- Client/Components/kontaktadresse.ts: Kontaktadressenliste (Treetable, projektgefiltert) und Stammblatt-Formular
- index.ts: Routen /kontaktadresseliste und /kontaktadresse (kein Hauptmenü-Eintrag)
- projekt.ts: Kontaktadressen-Button in Projektliste (kompakt in einer Zelle) und im Projekt-Formular (nur bei bestehendem Projekt)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
gg committed 2026-09-01 10:31:25 +02:00
1 parent 68e9de8dc1
commit 3e1791d316
4 files changed
+442 -14

No files matched your search

+3
View File
@@ -7,6 +7,7 @@ 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 { Kontaktadresse, kontaktadresseliste } from "./Components/kontaktadresse"
import { Tag, TagList } from "./Components/tags"
@@ -155,6 +156,8 @@ m.route(gridMountpoints.main, "/blankpage", {
"/call_log": Call_Log,
"/kontaktliste": kontaktliste,
"/kontakt": Kontakt,
"/kontaktadresseliste": kontaktadresseliste,
"/kontaktadresse": Kontaktadresse,
"/taglist": TagList,
"/tag": Tag