From ab4898210ec4ec3041e8fa4a97433295e2395915 Mon Sep 17 00:00:00 2001 From: Thomas Reitz Date: Tue, 10 Mar 2026 19:40:29 +0100 Subject: [PATCH] docs(crm): frontend update nach backend-feedback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Stage-Editing, DealDetail-Optimierung, Deals→Vorgänge Renaming - Offene Punkte aktualisiert Co-Authored-By: Claude Opus 4.6 --- docs/INSIGHT-CRM.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/docs/INSIGHT-CRM.md b/docs/INSIGHT-CRM.md index 29ab118..ed9fb58 100644 --- a/docs/INSIGHT-CRM.md +++ b/docs/INSIGHT-CRM.md @@ -163,4 +163,49 @@ Alle 6 Annahmen des Frontend-Entwicklers sind korrekt und werden vom Backend unt --- +## 2026-03-10 | Frontend: Update nach Backend-Feedback + +### Umgesetzte Verbesserungen + +Basierend auf der Backend-Antwort wurden folgende Aenderungen umgesetzt (Commit `0b78160`): + +#### 1. Pipeline-Stages inline bearbeitbar + +Die `PipelinesPage.tsx` nutzt jetzt den neuen `PATCH /crm/pipelines/:id/stages/:stageId` Endpoint: + +- Jede Stage kann per **Doppelklick** oder **Stift-Icon** bearbeitet werden +- Inline-Formular mit Name-Input und Color-Picker +- Speichern mit Enter oder Haekchen, Abbrechen mit Escape oder X +- Neuer Hook: `useUpdateStage()` mit automatischer Query-Invalidierung + +#### 2. DealDetailPage optimiert + +`DealDetailPage.tsx` nutzt jetzt **direkt `deal.pipeline.stages`** aus dem Deal-Objekt fuer den Stage-Fortschrittsbalken. Der vorherige separate `usePipeline()` API-Call wurde entfernt. + +#### 3. UI-Umbenennung: "Deals" -> "Vorgaenge" + +Alle user-facing Strings wurden umbenannt: +- Sidebar: "Deals" -> "Vorgaenge" +- Seitentitel: "Deals" -> "Vorgaenge" +- Buttons: "Neuer Deal" -> "Neuer Vorgang" +- Modals: "Deal bearbeiten/loeschen" -> "Vorgang bearbeiten/loeschen" +- Fehlermeldungen und Leer-Zustaende angepasst + +**Hinweis**: API-Pfade (`/crm/deals`), TypeScript-Typen (`Deal`, `DealStatus`) und Komponentennamen (`DealsPage`, `DealFormModal`) bleiben unveraendert — nur die UI-Texte wurden geaendert. + +### Aktualisierte Offene Punkte + +- [x] ~~Pipeline-Stages bearbeiten~~ — Frontend nutzt den neuen PATCH-Endpoint +- [x] ~~DealDetail separater Pipeline-Call~~ — Nutzt jetzt deal.pipeline.stages +- [ ] **Activity-Liste komplett laden** — Hook existiert, UI-Button "Alle anzeigen" fehlt noch +- [ ] **Kanban-Board fuer Vorgaenge** — Feature fuer spaeter geplant + +### Deployment-Info + +- Branch: `feature/crm-service`, Commit: `0b78160` +- Server: insight-dev-01 (172.20.10.59) +- Container: `insight-frontend` neu gebaut und deployed + +--- + *Bitte neue Eintraege unten anfuegen. Format: `## YYYY-MM-DD | Absender: Betreff`*