- Verschifft
- 11. August 2026 um 16:36 UTC
- Autor
- kamo
- Ausschuss
- f8afef1
Die Einhaltung der Vorschriften des Mitglieds Register hatte zwei Sub-Tabs, Pending und Completed, für eine Art von Verpflichtung. Diese sind ein STATE, keine Art - so dass sie in einen Status-Filter zusammenbrechen (mit "alle", die zwei Registerkarten hatte nirgendwo zu setzen, und das bedeutete zuvor Überprüfung sowohl zu beantworten "war es diese I signiert?"), und der Tab-Streifen ist frei, um die beiden Dinge zu trennen, die wirklich unterschiedlich sind: Legal Packages - Instrumente zum Unterzeichnen, unverändertes Verhalten hinter einem Filter Zugeordnete Schulungen - Kurse zu nehmen Jedes Panel behält seinen eigenen Filter in seinem eigenen Param. Ein gemeinsamer ?filter= würde einen legalen Eimer tragen in das Schulungsfeld, wo das gleiche Wort eine andere Reihe von Statusen bedeutet, und Tabs wechseln würde die andere Liste stillschweigend neu gefiltert. Ein fremdes ?sub= wird auf dem Bergwerk normalisiert, weil EinstellungenView.writeTabToUrl setzt ?tab= und löscht ?configure, aber Blätter ?sub= allein . bereits korrekt über den Index Fallback, aber die URL behauptete, ein Zustand dieser Komponente nie hatte, und die URL ist das, was gemerkt und in ein Support-Ticket einfügt. NavTop zeigt jetzt EINE Abzeichen für BOTH. Ein Mitglied denkt nicht an "Pakete zu unterschreiben" und "Kurse zu nehmen" als zwei Systeme, denken sie an Dinge, die sie schulden; zwei fast identische Markierungen nebeneinander in Fix Chrom würde sie arbeiten, welche man beleuchtet ist. Die Zählung ist die Summe, und die Ikone gewinnt eine echter Aufmerksamkeitszustand - zwei Ringe auf ::before/::after eines Wrappers, so dass sich die Glyphe selbst nie bewegt und kämpft nie gegen den Badge Anker. Bewegung ist ein ADDITIONAL-Signal, nicht das einzige (die Zählung und die Fehlerfarbe trägt sie immer noch), weshalb bevorzugt-reduzierte Bewegung sie mit nichts verloren fallen lässt. MemberAssignedTraining versendet bewusst NO-Action-Kolumne. trainingActionFor bereits entscheidet start/resume/retake/certificate und wird einheitsgeprüft, aber der Kursspieler ist nicht gebaut - und Sichtlich deaktiviert "Start" ist ein Versprechen, das das Produkt nicht halten kann, das sich eher als gebrochen liest unvollendet. Die Spalte kommt mit dem Player an. trainingStatusesFor sendet jeden Status EXPLICITLY für "alle", anstatt den Param wegzuwerfen: Der No-Filter-Fallback des Servers existiert, um ein abgestandenes Lesezeichen zu retten, nicht um eine Anrufkonvention zu sein. Statusmeldungen werden als wiederholte Params, niemals CSV - ein Komma wird vom APIService-Gateway doppelt codiert. check-i18n-Tasten haben die fehlenden Schlüssel genau so eingefangen, wie geplant; hr.training.member.* wurde dahingeleitet kamo-translation-dictionary zuerst und verifiziert auf seiner Herkunft/Hauptseite vor dieser Übergabe. npm Test: 3 Wachen sauber, 98 Dateien, 1221 Tests bestanden.