Kunden: Reiter "Abgesagt", Absage eintragen und Warnung vor Doppelten

- Kundenliste mit Reiter "Abgesagt" (vorher nur unter "Alle"), rotes Abzeichen,
  Suche auch nach Telefon
- Kundenseite: "Absage eintragen" fuer Leads (Grund freiwillig); Vermerk
  "Abgesagt am TT.MM.JJJJ (Name): Grund" oben in die Notizen, offene
  Akquise-Tickets auf "Abgesagt"; roter Hinweis "nicht erneut anrufen" und
  "Wieder als Lead fuehren"
- Neuer Lead (jetzt mit Telefon) und Neuer Kunde gleichen live mit allen
  Kunden ab (auch archivierte/abgesagte): Name ohne Rechtsform, E-Mail,
  Firmen-Domain (ohne Freemailer), Telefon; Abgesagte rot und zuerst,
  Knopf heisst dann "Trotzdem anlegen"
- Uebersicht wird nach Speichern neu aufgebaut (key), damit kein alter
  Notizstand den Vermerk ueberschreibt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-06 16:01:21 +00:00
1 parent 5d8130e8ef
commit d2883018fc
10 files changed
+378 -23

No files matched your search

+8
View File
@@ -986,6 +986,14 @@ button.link { font-weight: 500; } /* font: inherit setzt sonst das Gewicht von .
.kv + .check { margin-top: 16px; }
.kv ~ .toolbar { margin-top: 16px; }
.kunde-hinweis { margin-bottom: 12px; }
/* Doppelte beim Anlegen und Absage-Hinweis auf der Kundenseite: farbige Flaeche, Abgesagte rot */
.dup-warning { display: block; padding: 10px 12px; border-radius: var(--radius); background: var(--orange-bg); margin-bottom: 12px; }
.dup-warning.err, .kunde-absage { background: var(--red-bg); color: var(--red-fg); }
.dup-list { margin: 6px 0 0; padding-left: 18px; }
.dup-list li + li { margin-top: 4px; }
.dup-list .badge { margin-right: 4px; vertical-align: top; }
.kunde-absage { padding: 10px 12px; border-radius: var(--radius); margin-bottom: 16px; font-size: 13px; }
.kunde-absage .toolbar { margin-top: 8px; }
/* Abzeichen unter dem Namen: Abstand zum Folgenden, oben buendig (sonst waechst die Zeile um 1 px) */
.kunde-sub .badge { margin-right: 8px; vertical-align: top; }
/* Reiter "Abo & Angebote": Abstand zwischen Abo-Status und Angeboten (der Umschlag ist ein div, .page section + section greift dort nicht) */