Add New Email tool icon to NavTop bar
Adds a mail icon button to the left of the Softphone button that opens the New Email tool window.
Auto-refresh message list when draft is saved or email is sent
MessageTool dispatches email:folder-changed events after saving a draft (Drafts) or sending an email (Sent). MessageBrowser listens and refreshes if the affecte...
Match message tool color scheme to other tools and rename to New Email
Switch from dark theme to the light theme used by chat/calculator tools: light gray gradients, white inputs, var(--color-primary) accents. Rename tool from "New...
Restore full WYSIWYG toolbar options in message tool
Adds back headers, strike, background color, alignment, and image options. Toolbar wraps onto two lines when in compact (non-maximized) mode via flex-wrap.
Markieren Sie Nachrichten wie auf IMAP-Server und Aktual-Ordner zählt
Klicken Sie auf eine Nachricht jetzt PUT **************** mit gesehen:true auf dem Backend, beharrlich auf dem Lesezustand zu IMAP. Sidebar-Ordner ungelesen zäh...
Integrieren Sie New Message Komponist in Werkzeugfenstersystem
Ersetzen Sie die eigenständige Vollbild-/Mini-Komponisten-Fenster mit der gemeinsame Werkzeugfenster-Infrastruktur (Minimieren, Maximieren, Hexheads). MessageSy...
Verschieben Sie useState Hook vor frühen Rückkehren, um React-Fehler zu beheben #300
useState(Synchronisierung) wurde nach bedingter vorzeitiger Rückkehr erklärt, Verstoß gegen Reacts Regeln der Haken.
Schnelle Antwort senden Taste - entfernen Client OTK, hinzufügen Anmeldeinformationen und Feedback
Die schnelle Antwort war das Senden eines Client-generierten OTK-Headers, dass die proxy verwendet nicht (proxy erzeugt seine eigene). Entfernt die unnötige OTK...
LabelPicker holt und zeigt aktuelle Nachrichtenetiketten an
- getMessageLabels API-Anruf auf emailApi hinzugefügt - LabelPicker holt aufgetragene Etiketten auf Halterung über GET Endpunkt - Toggle aktualisiert lokalen Zu...
Wire up verbleibenden unverdrahteten UI-Elemente in Nachrichten-Seite
- FolderSidebar: Ordneroptionen-Button öffnet jetzt umbenennen/löschen Menü - FolderSidebar: Ordnereinstellungen in Ordner umbenannt, umschalten Ordner - Folder...
Schnelle Antwort senden Antworten und Abbrechen-Buttons
Der schnelle Antworttext und Buttons waren statisch ohne Zustand oder auf Kllick-Handler. Schickt jetzt richtig Antworten über die E-Mail API und löscht den Tex...
Sync-Gespräche zum Verfüllen von IMAP hinzufügen
Zeigt einen "Sync Conversations"-Button an, wenn keine Gespräche gefunden werden, Auslösung von Massenindexierung bestehender IMAP-Nachrichten in Konversationsa...
Öffnen Sie doc Editor Registerkarte synchron, um Popup-Blocker zu vermeiden
window.open() nachdem ein async holen von Browsern blockiert wird, weil es nicht mehr im User-gesture Kontext. Öffnen Sie einen leeren Tab sofort auf Klicken Si...
DOCS_EDITOR zu den Fallback-Funktionen org in Layout und API-Route hinzufügen
Das Server-seitige Org-Fetch des Layouts verwendet häufig den Fallback org (keine auth Kontext während SSR), der DOCS_EDITOR fehlte. Dies verhinderte die Neue D...
Neue Dokumenten-Button zu NavTop mit DocsService-Integration hinzufügen
Addiert DOCS_EDITOR App Typ (ID 16), NewDocumentButton Komponente mit Dokumententyp Picker popover, API Proxy-Route für DocsService und NavTop-Integration gated...
Such-UI, virtuelles Scrollen, IndexedDB-Clinching und Offline-Modus hinzufügen
- SearchBar mit operator autocomplete, gespeichert/neue Suchvorschläge hinzufügen - AdvancedSearchPanel mit strukturiertem Feld-basiertem Abfrage-Builder hinzuf...
Fügen Sie Unternehmens-E-Mail-Organisation hinzu - Labels, Filter, Verknüpfungen, schnelle Aktionen
Pläne 2-3: Konversation Threading Ansichten, E-Mail-API-Schicht mit zustand speichern, Etiketten-Picker, Filter-Regel-Builder, smarter Ordner-Modal, Tastaturkür...
E-Mail HTML-Enterlegung und CSS-Isolierung über Shadow DOM hinzufügen
Roh gefährlichSetInnerHTML im MessageBrowser durch ein hyzisierter E-Mail-Renderer, der DOMPurify + css-tree für HTML/CSS-Filterung verwendet und ein geschlosse...
Verwenden Sie Cluster-interne URL für E-MailService Proxy in der Produktion
Behebung von TypScript-Fehlern im EinsatzEmailWebSocket Hook
- Entfernen Sie nicht vorhandene ConnectHeaders-Eigenschaft aus Client-Optionen - Client.active mit client.connected for @stomp/stompjs Kompatibilität ersetzen
E-Mail-Komponenten umschreiben, um echte EmailService API zu verwenden
- FolderSidebar: Ordner über API holen, real erstellen Ordner, WebSocket refresh - MessageBrowser: real message fetch/search/star/löschen mit optimistischen Upd...
EmailService + E-Mail Client Design
Umfassendes Design für neuen EmailService Java Microservice und voll funktionsfähige E-Mail-Client UI bei /messages, Anschluss an bestehender Postfix/Dovecot Ma...
Match erstellen Button-Styling zu bestehenden global.css Muster
Verwenden Sie Komponente={Link' mit href, var(-color-primary) Farben und Konsistente sizing, um die bestehenden Bestell- und Anwendungs-Buttons zu entsprechen.
Bewegen Sie erstellen Tasten auf der rechten Seite der Pipeline-Tab-Toolbars
Entfernen Sie doppelte Links-Seite-Tasten, wo rechts-Seite bereits existierte, und neu hinzugefügte Tasten nach rechts nach anderen Werkzeugleisten umzubauen.
Hinzufügen "Neu" erstellen Tasten zu allen Pipeline-Tab-Toolbars
Jede Pipeline-Tab hat jetzt einen erstellen Button in seiner Toolbar für schnelle Aufzeichnungen erstellen.
Geben Sie Pipeline-Datennetzspalten explizite Breiten mit einer Flex-Spalte
Ersetzen Sie minWidth/maxWidth-Bereiche mit expliziten Breitenwerten, so Spalten sind für ihre Daten richtig dimensioniert. Jedes Gitter hat genau ein Beschreib...
Entfernen Toolbar Margenlücke zwischen Sub-Tab-Reihe und Datagrid
Entfernen Sie mb:1 aus Toolbar-Wrapper in Commitments and Orders Tabs, und hinzufügen py:3px zum Sub-Tab-Panel für die Atemfreiheit.
Entfernen Sie Polsterung von Pipeline Tab Wrapper so datagrid passt Sub-Tab Breite
Nahtlose Sub-Tab und Datagrid-Panel-Styling auf Pipeline-Markt Tabs
Entfernen Sie den Inhalt Karten-Wrapper für Markt-Tabs, so dass es keine unnötige Panel hinter dem Datagrid. Stilen Sie die Sub-Tab-Reihe mit abgerundetem Top /...
Kompakte Pipeline-Tab-Layouts für mehr datagrid vertikalen Raum
- Seitentitel von allen Pipeline-Tab-Komponenten entfernen (Tab dient bereits als Titel) - Entfernen Sie Markt ID/Etikett Chips von Tab-Headern - Bewegen Sie To...
Hardcoded Organisation/Netzwerketiketten mit dynamischen Filialetiketten ersetzen
************ von der NutzungUserInfo verwenden so die /Netzwerk und /Netzwerk /Netzwerk / erstellen Seiten respektieren die Filialetikett konfiguriert auf *****...
Entfernen Sie klebrige Positionierung von MemberHeader, so bilden Scrolls mit Header
Der MemberHeader wurde an die Spitze des Scroll-Containers mit gepinnt Position: klebrig, wodurch der Formgehalt darunter scrollt. Nun scrollen die Header und d...
Match Stepper-Farben zu Kamo-register Team-Seite
Active step verwendet Hexagon mit --color-primary, abgeschlossenen/visited Schritten verwenden Kreise mit --color-primary-light, unvollständige Schritte verwend...
Verhindere Pipeline-Detailseiten von der Erweiterung der Vergangenheit viewport
Wurzelbox von minHH zu Höhe gewechselt: 100% mit minHH: 0 um die Lead-Sight-Muster zu entsprechen. Inhaltscrollt innerhalb der Karte, nicht die Seite selbst. En...
Entfernen Sie Notizen Tabs von allen Pipeline-Detail-Seiten
Notizen-Funktionalität wird durch die Communications-Komponente ersetzt die automatisch von PipelineRecordLayout angesetzt wird. Entfernt Notizen-bezogene Staat...
Wiederherstellen Sie 9-Schritte-weites Layout mit Sechseck-Symbolen und besuchter Schritt-Navigation
Stellt die Multi-File 9-Step-Architektur mit Sidebar Stepper und Full-Breite-Content. Fügt Sechseck-Schritt-Symbole, besuchte Schritt-Klick-Navigation hinzu und...
Rebuild Pipeline Detail-Seiten mit vollen modalen Inhalt und fügen fehlende Märkte
- Refactor PipelineRecordLayout zur Verwendung von Tabs prop mit LeadViewClient-Muster (Tabs in separater Karte unter Kopf, Flex-Layout für volle Höhe) - Alle...
Hexagon-Arittikonen, besuchte Schrittnavigation, unterstrichen besuchte Titel
- Ersetzen Sie kreisförmige Schritt-Icon-Hintergründe mit inline SVG - Verfolgen Sie besuchte Schritte, damit Benutzer zu jedem zuvor besuchten Schritt weitersp...
Layout neu erstellen, um volle Breite mit Sidebar Stepper verwenden
Ersetzen Sie schmale max-w-3xl zentrierte Karte mit voller Breite Layout mit eine vertikale Sidebar-Stroppe und Multi-Solon-Schrittinhalte zur Minimierung des S...
Adressüberprüfung Fragen
- Zwischenschritte beim Vorwärtsspringen über Stepper validieren - Pass Warnungen als Abfrage Params statt zu verlieren - Entleerende frühere KI-generierte Hint...
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.
