Wählen Sie die Adresse aus einem durchsuchbaren Dialog, nicht ein Dropdown
Eine Auswahl kann diese Liste nicht führen. Alles, was der /messages Switcher bietet sendfähig, und für ein Mitglied mit ACCESS_ALL_MEMBER_MAILBOXES, das ist je...
Durchsuchbarer, gepageder Endpunkt für die Adressen, die ein Mitglied senden kann
GET /api/email/mailboxes/sendable beantwortet die gleiche Frage wie /accessible jede Adresse, die das Mitglied senden kann, aber als ein zusammengeführter Strom...
GET /types/{typeId'/slots, damit der Einstellungseditor Slots auflisten kann
Die Einstellungen UI hat immer diesen Pfad geholt, aber nur POST/PUT/DELETE waren mapd, so dass die Registerkarte Verfügbarkeits-Slots eine 405 und leer gemacht...
Zuweisen Sie einer Abteilung und der Organisation eine Mailbox
Die Kontakt-E-Mail des Abteilungsdialogs war freier Text, so dass er eine Adresse benennen konnte org besitzt nicht. Es wird ein Picker über die echten Mailboxe...
Mailbox-Bedien für Abteilungen und Orgs, und füllen Sie die Abteilungen
DEPTS.MAILBOX_ID und ORGS.CONTACT_MAILBOX_ID, beides einfache UUID ohne FK email_provider.mailboxes: Mailboxen synchronisieren sich von externen Anbietern und k...
Lassen Sie eine Abteilung und ein Org auf eine ihrer Briefkästen zeigen
Die Kontakt-E-Mail einer Abteilung war freier Text, so dass sie eine Adresse nennen konnte, die die org tut nicht besitzen -- zwei der drei Abteilungen mit eine...
Ein Manager-Feld auf Position, und ein Leute Picker für die ganze App
Die Positionskarte erhält Manager, optional. Es ist eine Suche, kein Dropdown: ein Org kann halten Tausende von Namen, und das einzige, was ein Auswahl mit alle...
Setzen Sie einen Manager und durchsuchen Sie das Verzeichnis eine Seite zu einer Zeit
GET ************ beantwortet eine Seite des Verzeichnisses der Sitzung org. Suchen, Bestellen und Bearbeiten in der Datenbank passieren; eine feindliche ?size= ...
Ein Manager und eine Verzeichnissuche, die eine große Org überlebt
Teammitglied erhält eine optionale Selbstreferenz dafür, an wen es berichtet. Anheftet auf INT8, so dass Hibernate nicht kopieren kann Member.ID's DEFAULT uniqu...
Geben Sie einem Teammitglied einen Manager
Fügt MANAGER_ID zu member_team_member hinzu, eine annchbare Selbstreferenz für die Berichterstattung Linie. Nichts ist verfüllt: kein Manager ist eine vollständ...
DEPTS.PARENT_DEPT_ID für verschachtelte Abteilungen hinzufügen
Nullable ohne Backfill -- Null bedeutet Top-Level, das ist, was jeder bestehende Abteilung war und die meisten werden bleiben. Erklärt einfach UUID mit einem e...
Die Elternabteilung durch Erstellen und Aktualisieren einfäden
DepartmentService nimmt nun seine Anfrage DTO statt acht positionelle Argumente, so der Elternteil schließt sich der Nutzlast, anstatt immer ein neunter in eine...
Zeichnen Abteilungen als Org-Chart mit einem Eltern-Picker
Die Registerkarte Abteilungen war eine flache Liste, so ein org mit Operationen. Onboarding hatte keine Möglichkeit, dies zu sagen und keine Möglichkeit, es zu ...
Lassen Sie eine Abteilung unter einer Elternabteilung sitzen
Abteilungen waren eine flache Liste, so ein Org-Diagramm mit Operationen. Onboarding hatte keine Möglichkeit, dies zu sagen. Abteilung gewinnt eine optionale Se...
Die Felder To/Cc/Bcc zu drei Zeilen wachsen, dann scrollen
Die Empfängerfelder im Compose-Tool-Fenster waren eine einzelne nowrap-Reihe, die sein musste Seitwärts gezogen zu lesen, und das Fenster ist 360px breit und ni...
Machen Sie org Kreation überlebensfähig, und bieten jede Branding-Option im Voraus
Der Assistent könnte einen Kunden in einer Weise nicht auf dem Bildschirm erklärt scheitern, und es bat um eine Fraktion von dem, was Einstellungen - Behavior &...
Schicken Sie die Back-Button des Editors, von wo das Mitglied kam
Der Wallpaper-Editor war eine Sackgasse - kein Ausweg, sondern die nivellierte Schiene. Beide Eintrag Punkte (die Heimat Top-Bar-Chip und das Mitglied Profil He...
Zeig eine primäre Mailbox unter dem Profilnamen ihres Mitglieds
Ein Briefkasten, der als primäre von jemandem gehalten wird, ist die Adresse dieser Person, also schlägt sie vor als "Vertriebsschalter" - was auch immer es zuf...
Benennen Sie eine primäre Mailbox nach dem Mitglied, das sie hält
Ein Briefkasten jemand hält, wie ihre primäre ist die Adresse dieser Person, so die Darstellung unter dem, was auch immer das Briefkasten bei der Bereitstellung...
Registrieren Sie die Kommissionsseiten in den Einstellungen nörn und Landing Page
Die Tabs gab es, aber nichts mit ihnen verbunden. ************ ist das warnende Beispiel bereits in diesem Repo: eine echte Seite ohne Karte, ohne Tab und kein ...
Mitgliedskommissionen Registerkarte und die beiden Finanz-Konto-Tabs
Reiter (selbstverständlich, nur Teammitglieder): Balance + Ledger, in Auftrag gegeben Chancen, Auszahlung Setup und Auszahlungen. Kontoeinstellungen gewinnen Or...
Ordner, auf die Sie einbewerben können, Mails können Sie auswählen
Rechtsklicken Sie auf einen Ordner für seine Aktionen. Der Menükopf ist nicht chrom es benennt den Ordner und zeigt seine Live ungelesen/total, so Mark alle les...
Handeln Sie auf einen ganzen Ordner, nicht nur die Seite, die Sie gescrollt
Markieren Sie alle gelesen und Leer Ordner sind ordnerweite Operationen der Client kann nicht ausdrücken durch Stapeln uids: es hält immer nur die Seite, die es...
Browser-Relais für die Provisionsfunktion
Löst die Sitzung, autorisiert und an CommissionService mit der org weiterleitet und Mitglied gestempelt von dieser Sitzung - nie von etwas, das der Anrufer gese...
Finden Sie ein Mitglied der Kommission Splits für ihre eigenen Provisionen Ansicht
Org-scoped anstatt auf das Mitglied nur eingelassen: ORG_ID wird darauf dupliziert Tabelle so eine Zeile kann nie gelesen werden Cross-Tenant von id, und ein Su...
Machen Sie die Mitgliederoberfläche zu einem echten Kamo-Datengitter
Die Pakete des Mitglieds waren eine Kartenliste ohne Bewegung, was nicht der Rest ist von Kamo-Looks. Dies ist jetzt das Haus AG-Netz: Ausstehende und Fertige S...
Serverseitige Abtaging für die Mitgliederzuweisung
Die Mitgliedsoberfläche fragte nach MAX_SIZE bedingungslos und schnitt das Ergebnis in der Browser, so dass ein Raster, das eine Seite zeigte, hatte bereits ein...
Persönliche E-Mail-Benachrichtigungskarte ersetzt die Registerkarte Benachrichtigungen
Beide Schalter bewegen sich auf Mein Profil in der gleichen Form wie die Passwortkarte: eine Karte, eine Symbol-Fliese und helfen Text pro Zeile, und eine getön...
Entwenden Sie die Benutzer-Akcount-E-Mail auf Ihrem eigenen Mitgliedsprofil
Die persönliche E-Mail-Benachrichtigungskarte des Profils muss die Adresse verpasste Mitteilungen benennen tatsächlich erreichen, und diese Adresse ist das Benu...
Accounting & Finance Berechtigungsgruppe und Finanzrecht Zugriff auf Kontoeinstellungen
Die Access Security und Administration Gruppen existierten nur in SecurityRoleManager als Inline-Namenslisten, also JobTitleManager, DepartmentManager und Roles...
Migration für die Provisionsvorträge und Stripe-Auszahlungstabellen
Spiegel com.kamo.z.shared.commission. ddl-auto würde diese aus der Anmerkungen sowieso; die explizite DDL ist die Hauskonvention und macht die Form an einem Ort...
Die Finanzierungsrechte an der ADMINISTRATOR-Vorlage jedes Zweigmodells
Die drei Kommissionsrechte Gate eine Funktion, die vorher nicht existierte, so NEW_RIGHT_SEEDS sagt absichtlich nichts über sie - dieser Mechanismus trägt eine ...
Team-Mitglied Provisions- und Stripe-Auszahlungs-Domain
Fügt com.kamo.z.shared.commission hinzu: ein Append-only signiertes Ledger, ein pro Mitglied Balance-Zeile, die nur existiert, um gleichzeitige Entnahmen zu ser...
Falten Sie MFA in die Passwortkarte und lassen Sie die Registerkarte Anmelde-Sicherheit
Zwei Orte stellten eine Frage - wie komme ich in dieses Konto - so der zweite Faktor lebt jetzt neben dem Passwort auf Mein Profil, in einer Karte mit dem Umtit...
Die eigenen Mailboxen, Aliasnamen und gemeinsame Postfächer der Orgs
Der Empfänger Autocomplete kannte nur Kontakte und Adressen aus der Gespeicherte Mappe, so dass die eigenen Adressen der Organisation - alles verwaltet auf ****...
Eine Mailbox-Ansicht und eine Spalte, die alle Liste ist
Der Conversational/Classic Toggle ist weg und jedes Mitglied bekommt die klassische Liste. Gesprächsansicht trug eine eigene Liste, einen eigenen Faden Pane und...
Kontakt-E-Mail aus der Dienststelle
Das Interaktionszentrum benötigt die Adresse eines Mitglieds, um einen Komponisten vorzubefüllen und der einzige Endpunkt, der einen trug, war das ein-köpfige D...
E-Mail an ein Mitglied direkt aus der Reihe
Das Aktionsdock der Reihe konnte chatten, sich treffen, wählen und ein Profil öffnen - das eine Sache, die es nicht tun konnte, war eine E-Mail zu starten, so e...
Tägliche Legal-Package-Erinnerung tick
DaemonService besitzt das Häkchen, weil DocsService nicht kann. DaemonService ist Strategie: Rekrezieren - die alte Hülse ist weg, bevor die neue beginnt, also ...
Fällige Erinnerungsleiter und der geklonte, schreibgeschützte Sweep
Der Eimer ist eine reine Funktion von (fällig, heute) und nie von "wenn wir dauern gesendet": UPCOMING_D{n> für die konfigurierten Offsets, DUE_TODAY, dann P...
Sagen Sie dem Mitglied zugewiesen, annständig und abgeschlossen
ONE hr.package_assigned pro Mitglied pro Paket, nie eine pro Dokument: das ist wofür die Unterdrückunginladung existiert und 8 Dokumente x 200 Mitglieder sind 1...
Outbound E-Mail Client und ein Redis Benachrichtigungsedger
Idempotenz mit KEIN Schemaänderung. Der Erinnerungseimer ist eine reine Funktion von (dueDate, heute) und nie von "wenn wir zuletzt geschickt", so dass der einz...
DocsService's erster Inbound-Intern-Audit-Filter
DocsService hat keine Service-to-Service-Authentifizierung: ResourceServerConfig ist anyRequest().permitAll() und OTKPreAuthFilter CONTINUES die Kette, wenn X-O...
Vier kanonische HR-Rechtspaketvorlagen
hr.package_assigned, hr.package_reminder, hr.package_voided und hr.package_completed, als {json,html"-Paare plus vier CANONICAL_KEYS Einträge. Der CONSTANT ist...
Signature-Button mit einem Live-Rechts-Paket-Abzeichen
Handgeschrieben in den festen linken Cluster zwischen Mein Profil und Log- out. NAV_REGISTRY kann keine Position zwischen zwei festen Kontrollen und seinen badg...
Live-Ausgaben über die EXISTING Chat-Buchse
LegalPackageCountContext verbraucht ************ eher als Eröffnung einer vierzehnten STOMP-Verbindung für eine Integer, und abonniert ************ - das Ziel M...
Verlegung der Rechtspaket-Zählung und Wache pro Mitglied von SUBSCRIBEs
legal.packages. -' ************ Kern NATS, kein Stream die gleiche Form SupportStompRelayController und PlatformStompRelayController bereits verwenden. topicFor...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.