Auto-open Chat-Fenster beim Empfang von Nachrichten von einem anderen Benutzer - unminimieren, wenn minimiert, öffnen, wenn geschlossen
Entfernen Sie useEffect-Abhängigkeiten, die Verbindung abbrechen - leeres Abhängigkeits-Array, so dass der Effekt nur einmal auf Mount läuft
Entleerende SockJS.OPEN Konstanten, die einen TypScript-Build-Fehler verursachen
Ausreichend SockJS Verbindungsfehler Logging hinzufügen, um Verbindungsfehler zu diagnostizieren
Fügen Sie EXTENSIVE Logging zu verwendenChat-Hook und ChatBox-Komponente - jeder einzelne Schritt protokolliert
Erweiterte WebSocket-Verbindung protokollieren und feste URL-Konstruktion
WebSocket-Verbindung - Public Domain kamocrm.com:8443 statt privater IP nutzen
- Verwenden Sie Public Domain mit Port 8443 (z.B., kamocrm.com:8443) - Öffentliche Adresse weiter an NodePort 30843 auf private IP 192.168.42.191 - Extrahiert B...
WebSocket-Verbindung - Direct Node IP via NodePort 30843 verwenden (umgeht Traefik)
- Direkt an Knoten IP 192.168.42.191:30843 für WebSocket - NodePort 30843 stellt MediaService-Port 8443 direkt aus - Umgeht Traefik, um WebSocket Upgrade-Proble...
WebSocket-Verbindung - Traefik ingress statt direkter Port 8443 verwenden
- Geänderte WebSocket URL, um über Traefik auf Standard HTTPS-Port (443) zu verbinden - Entfernt Port 8443 von Domain-Verbindungen (Traefik-Routen zum Dienst au...
Trigger-Pipeline mit neuesten Kamo-Shared-Bibliothek wieder aufzubauen
Sicherstellen Seite passt viewport unter Beibehaltung von internen Inhalt Scrollbalken
vertikale Überlauf auf Einstellungen Mitgliederseite durch Entfernen von Ansichtport-Höhenberechnungen lösen
Erhöhung der Logogröße und Anpassung des Willkommenstext-Layouts
- Erhöhte Logogröße von 200x80 auf 300x120 - Positionierte Willkommenstext am rechten Logorand beginnen - Zusätzliche explizite linke Textausrichtung - Verbesse...
MUI Grid mit CSS Grid für Kompatibilität mit MUI v7 ersetzen
- Ersetzte Grid-Komponente mit Box über CSS Grid-Layout - Pflege ansprechende Breakpoints (xs: 1, cm: 2, md: 3, lg: 4 Spalten) - Behebt TypeScript Build-Fehler ...
Erstellen Sie Willkommenspräsentationsseite mit Feature-Karten
- Volle Logo-Anzeige oben links mit ThemeLogo-Komponente hinzugefügt - Geschaffene moderne, polierte Willkommensseite mit Feature-Karten - Jede Feature-Karte en...
Bewegen debug Seite zu System-Debug-Tab in Sicherheitseinstellungen - Erstellt SystemDebug-Komponente von debug Seite Inhalt - System Debug-Tab hinzugefügt /settings/security - Ersetzte Root /app/page.tsx mit leerer Seite - System Debug-Eintrag zu Einstellungen-Navigation hinzugefügt
Verschieben Sie subStatusOptions Definition nach availableStatuses, um Deklarationsauftrag zu beheben
Bewegen Sie sx prop von AgGridReagieren Sie zu wickeln Box Komponente
Verschieben Sie useEffect Hooks, die StatusTabMap nach seiner Definition verwenden
StatusTabMap-Definition nach availableStatuses zur Behebung von Build-Fehler verschieben
fehlende Next.js API-Routenhandler für Sonderformen hinzufügen
- Erstellen /api/security/custom-forms Route-Handler für GET und POST - Erstellen /api/security/custom-formen/[id] Route-Handler für GET, PUT und DELETE - Proxy...
Verbesserung der Bearbeitung von Fehlern und Validierung von Formular-Erstellung
- Filtern Sie Felder mit leeren FeldIds vor dem Senden an Backend - Entleere Stapel aus Formulardaten herausfiltern - Validierungsfehler hinzufügen, wenn fieldI...
Fehlte Importe in FormEditor hinzufügen
- FIELD_TYPES_ARRAY Import von fieldTypes hinzufügen - ValateFieldId hinzufügen undFieldId Importe aus fieldValidation normalisieren - Behebt Fehler der TypeScr...
Ersetzen Sie Grid mit CSS Grid Layout in FieldTypeSelector
- Entfernen Sie die Verwendung von Grid-Komponenten, die TypScript-Fehler verursachte - Ersetzen Sie mit Box mit CSS Grid für reaktionsschnelles Layout - Beibeh...
Beheben Sie die Fehler von TypScript im FieldTypeSelector und entfernen Sie ungenutzte Importe
- Dynamische Icon-Lookup mit expliziter Icon-Karte ersetzen, um Probleme mit der Typsetzung zu vermeiden - Alle benötigten Icons direkt von lucide-react importi...
Beheben von TypScript-Fehlern in FieldConfigurationPanel
- Ersetzen array.includes() mit direkten Gleichberechtigungskontrollen, um Typverengungsprobleme zu vermeiden - Unnutzlosen Kartenimport von FormEditor entferne...
Beheben von Build-Fehlern in kundenspezifischen Formularen Komponenten
- Importfehler beheben: getAllFields sollte von utils importiert werden, nicht von FeldValidation - TypScript-Fehler beheben: Ersetzen Sie 'irgendwelche' Typen ...
Umfassende kundenspezifische Formen Builder mit Drag-and-Drop
- CRM-Seite aktualisieren: Tab-Namen von "Online-Formularen" zu "Gebümmformulare" ändern - CustomFormManager-Komponente für Formularliste/Browse mit create/edit...
Ändern Sie ProductInfo.isEmptyCreditFfa-Typ von boolean | null bis boolean, um tatsächliche Nutzung zu entsprechen
Umbenennen Sie lokale Produktvariable auf productData, um Konflikte mit Funktionsparametern zu vermeiden
Befesten Sie auch erstellenVendor-Funktion, um VendorData statt Anbieter zu verwenden, um Parameterkonflikte zu vermeiden
Umbenennen Sie die lokale Herstellervariable auf vendorData um, um Konflikte mit Funktionsparametern zu vermeiden
Wie das, was Sie sehen Versand?
Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.
