docs: Changelog und CLAUDE.md für v7.5 aktualisiert
- Changelog: Neue Features dokumentiert (Schutzgruppen, Bündelung, etc.) - CLAUDE.md: PWA-Dokumentation erweitert (Grid-Layout, Terminal-Config) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
01626be22d
commit
e269584396
2 changed files with 75 additions and 1 deletions
28
CLAUDE.md
28
CLAUDE.md
|
|
@ -135,7 +135,7 @@ Offline-fähige Progressive Web App für Elektriker zur Schaltschrank-Dokumentat
|
|||
- `ajax/pwa_api.php` - Alle AJAX-Endpoints für die PWA
|
||||
- `js/pwa.js` - Komplette App-Logik (jQuery, als IIFE mit jQuery-Parameter)
|
||||
- `css/pwa.css` - Mobile-First Design, Dolibarr Dark Theme Variablen
|
||||
- `sw.js` - Service Worker für Offline-Cache (v2.7)
|
||||
- `sw.js` - Service Worker für Offline-Cache (v6.1)
|
||||
- `manifest.json` - Web App Manifest für Installation
|
||||
|
||||
### Workflow
|
||||
|
|
@ -200,3 +200,29 @@ Offline-fähige Progressive Web App für Elektriker zur Schaltschrank-Dokumentat
|
|||
1. PWA im Browser öffnen: `https://domain/dolibarr/custom/kundenkarte/pwa.php`
|
||||
2. Browser-Menü → "Zum Startbildschirm hinzufügen"
|
||||
3. App öffnet sich als Standalone ohne Browser-UI
|
||||
|
||||
### FI/RCD-Schutzgruppen (v7.5)
|
||||
- Equipment kann einem Schutzgerät (FI/RCD) zugeordnet werden
|
||||
- `fk_protection` in `llx_kundenkarte_equipment` speichert die ID des schützenden Equipment
|
||||
- Im Editor: Farbige Ränder zeigen Schutzgruppen-Zugehörigkeit
|
||||
- `get_protection_devices` API liefert verfügbare Schutzgeräte für Dropdown
|
||||
|
||||
### Gebündelte Terminals (v7.5)
|
||||
- Multi-Phasen-Abgänge für Drehstrom-Verbraucher (E-Herd, DLE)
|
||||
- `bundled_terminals = 'all'` in Connection bedeutet: Alle Terminals belegt
|
||||
- Im Editor: Ein Pfeil spannt über alle Terminals des Equipment
|
||||
- Label wird zentriert über alle Terminals angezeigt
|
||||
- Checkbox "Alle bündeln" nur bei Equipment mit >1 Terminal sichtbar
|
||||
|
||||
### Terminal-Konfiguration (v7.5)
|
||||
- `terminals_config` JSON im Equipment-Typ definiert Terminal-Positionen
|
||||
- Format: `{"terminals":[{"pos":"top"},{"pos":"top"},{"pos":"bottom"}...]}`
|
||||
- `getTerminalCount(type, position, fallback)` zählt Terminals pro Position
|
||||
- Ermöglicht: 4 TE Breite aber nur 3 Terminals (z.B. Neozed 3F)
|
||||
|
||||
### Grid-Layout (5 Zeilen)
|
||||
- Zeile 1: Abgang-Labels oben (terminal-label-cell.label-row-top)
|
||||
- Zeile 2: Terminal-Punkte oben (terminal-point.terminal-row-top)
|
||||
- Zeile 3: Equipment-Blöcke
|
||||
- Zeile 4: Terminal-Punkte unten (terminal-point.terminal-row-bottom)
|
||||
- Zeile 5: Abgang-Labels unten (terminal-label-cell.label-row-bottom)
|
||||
|
|
|
|||
48
ChangeLog.md
48
ChangeLog.md
|
|
@ -1,5 +1,53 @@
|
|||
# CHANGELOG MODULE KUNDENKARTE FOR [DOLIBARR ERP CRM](https://www.dolibarr.org)
|
||||
|
||||
## 7.5 (2026-03)
|
||||
|
||||
### Neue Features
|
||||
|
||||
- **FI/RCD-Schutzgruppen**: Equipment kann Schutzgeraeten zugeordnet werden
|
||||
- Farbliche Markierung der Schutzgruppen im Schaltplan
|
||||
- Dropdown zur Auswahl des Schutzgeraets im Equipment-Dialog
|
||||
- Visuelle Verbindung durch farbige Raender
|
||||
|
||||
- **Gebuendelte Terminals**: Multi-Phasen-Abgaenge fuer Drehstrom-Verbraucher
|
||||
- "Alle buendeln" Option fuer E-Herd, Durchlauferhitzer etc.
|
||||
- Ein Abgang belegt alle Terminals des Equipment
|
||||
- Zentrierter Pfeil ueber alle Terminals
|
||||
|
||||
- **Terminal-Konfiguration**: Korrekte Terminal-Anzahl aus Typ-Konfiguration
|
||||
- Neozed 3F zeigt 3 statt 4 Terminals (trotz 4 TE Breite)
|
||||
- Neue `getTerminalCount()` Hilfsfunktion
|
||||
|
||||
- **Zuletzt bearbeitete Kunden**: Quick-Access auf Search-Screen
|
||||
- Speichert die letzten 5 bearbeiteten Kunden
|
||||
- Schneller Zugriff ohne Suche
|
||||
|
||||
- **Medium-Typen aus Datenbank**: Dynamisches Kabeltyp-Dropdown
|
||||
- Kategorisierte Auswahl (NYM, NYY, Datenkabel, etc.)
|
||||
- Querschnitt-Spezifikationen als Unter-Dropdown
|
||||
- Offline-Cache fuer die Auswahl
|
||||
|
||||
### Verbesserungen
|
||||
|
||||
- Terminal-Labels anklickbar zum direkten Bearbeiten
|
||||
- Kontextmenue fuer leere Terminals (Wahl Input/Output)
|
||||
- Equipment-Block-Value (B16A) kleiner dargestellt (8px)
|
||||
- Terminals direkt am Equipment-Block ausgerichtet
|
||||
- Block-Label mit Einheiten und Leerzeichen (40A 30mA)
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- Abgaenge werden nach Positionswechsel (oben/unten) korrekt angezeigt
|
||||
- Bundle-Option nur bei Equipment mit mehr als 1 Terminal sichtbar
|
||||
- Login-Fehler durch doppelte Variable-Deklaration behoben
|
||||
|
||||
### Datenbank-Aenderungen
|
||||
|
||||
- Neue Spalte `bundled_terminals` in `llx_kundenkarte_equipment_connection`
|
||||
- Neue Spalten `fk_protection`, `protection_label` in `llx_kundenkarte_equipment`
|
||||
|
||||
---
|
||||
|
||||
## 5.2.0 (2026-02)
|
||||
|
||||
### Neue Features
|
||||
|
|
|
|||
Loading…
Reference in a new issue