- Verschifft
- 3. September 2026 um 18:53 UTC
- Autor
- Kamo
- Ausschuss
- c20bac5
**************** war ein 1,999-Zeilen-Komponente-Rendering dreizehn identische Karten auf einer einzigen Spalte. Ein SectionCard-Helfer gab alle von ihnen der gleiche Radius, der gleiche Schatten, der gleiche Symbol-Chip und die gleiche Bearbeiten / Speichern / Abbrechent Trio, also "Account Information" - zwei Termine niemand kann bearbeiten - genau das Gewicht von "Passwort & MFA" getragen. Das Layout war Die Wahrheit über eine Hierarchie zu sagen, die die Seite nicht hatte. Der Wiederaufbau: • Ein Held, der die Tapetenauflösung von MemberHeader wörtlich, Narbe hält Kommentare enthalten, und fügt die Identität, die es nur Dekoration war: die Name als ein Stück von großem Schriftstück, die lokale Zeit des Mitglieds Ticken in THEIR Zone, MFA-Staat, letzte Anmeldung, und ein Kraftring. • Fünf Zimmer hinter einer Schiene - Identität, Erscheinung, Arbeit, Zugang, Regional • einer nach dem anderen geöffnet, in der URL als &room= durchgeführt. Ein Raum, dessen jeder Karte ist abgesperrt für den Betrachter macht keinen Schienengegenstand überhaupt. • Click-to-edit-Felder und eine Raum-Level-Save-Leiste, die 39 Tasten ersetzt. Speichert Fan out by endpoint under allSettled: eine Gruppe, die erfolgreich ist begeht, während eine Gruppe, die scheitert, ihre Felder mit einem Grund schmutzig hält. • Cmd+K über jedes Feld, so Zimmer verstecken Dinge, ohne sie zu verstecken. • Kartenförmige versetzte Skelette anstelle eines Full-Tab-Spinners. Zwei Fehler beim Lesen gefunden, hier behoben: • Die Adresse hat nie in THER Richtung gearbeitet. Der Lader hardcoded five Leerzeichen und lesen Sie niemals data.address, was SecurityService tut senden; und der Kunde {street, Stadt, Staat, Reißverschluss, Land? wire Form . Member.address ist eine EmbAddress von {Adresse, AdresseDetails, Ort, Unterteilung, Postleitzahl, Land. So machte es leer für alle und gespeicherte Schlüssel der Entität nicht tragen. Jetzt nutzt die Form der Rest der Plattform sendet bereits, mit Hin- und Rückreisetests. • "Rechtlicher Name:" und "Born" waren englische Literale in MemberHeader, und die Work-Location- und Beschäftigungsstatus-Etiketten waren englische Literale in der Komponente. Alle Schlüssel. Struktur. Die Regeln verschoben auf App/lib/memberProfile, wo vitest tatsächlich sammelt sie - app/settings/** ist nicht in der enthaltenen erlaubende Liste, also ein Test geschrieben neben der Seite hätte durch nie ausgeführt. fields.ts ist der Schlussstein: jedes Feld einmal erklärt mit seinem Zimmer, Karte, Label, Gate und Endpunkt. Die Palette, der Kraftring, der Save-Flaus und das Rechte-Gating alle lesen, anstatt es neu zu setzen, und 57 Tests Pin die Tore nach unten einschließlich, dass kein Feld ist immer sichtbarer als seine Karte, und dass die Bearbeitung ist nie breiter als zu sehen. Schnelle Tipps wird nur für diese Registerkarte gelöscht, indem Hilfe-Tips ausgelassen; Einstellungen Lässt die Schiene aus dem aktiven Tab, so dass die anderen neun ihre behalten. Impersonate bewegt sich von der Einstellung Kopf in den Helden. Löstet auch ProfileTab.tsx (2.650 Zeilen), LoginSecurityTab.tsx (787) und MembershipPermissionsTab.tsx (2.136), die keine Importeure hatte. Wörterbuch-Schlüssel landete zuerst in kamo-translation-dictionary 4bb91245. Verifiziert: npm Test (14 Wachen + 5.106 Tests), tsc --noEmit, next build, and next build, and next build, and check-i18n-keys --require-messages gegen einen frischen Klon des Wörterbuchs.