- Szycy
- 28 sierpnia 2026 05:57 UTC
- Autor
- Kamo
- Pochęt się
- 48650e2
Cztery wnioski z przeglądu specyfikacji / kodu, adresowane: 1. CRITICAL - nic nie ogwarantowało przycisku Zapisz pocisk na ważności kroku, więc Członek może zapisać nazwę organizacji (lub wprowadzić częściowy hex na Kolory) i pomów to z napisem bez osłony po stronie serwera. Dodano do tego, że STEP_VALIDATORS/isStepValid w orgSettingsSave.ts (takiestry generyczne-wysposażone Wzór jako STEP_SAVERS, ponowne stosowanie Zamiast nowych reguł) i przewodowy przycisk Save page.tsx do niego. Wydociągane validateName z walidacjiBasics in validation.ts, więc Tożsamość egzekuuje Dokładnie ta sama reguła, jaką zrobił kreator tworzenia, a nie duplikat. Skip szczątki Bezwarunkowo dostępny. Naprawiono kolorysStep's nieaktualny komentarz, który wciąż Twierdził, że istniała brama walidacyjna. 2. WAŻNE - oszczędzanie zgodności jestAlkohol/isTobacco/isFirebros (i AgeReqTypeMember/TeamMber) bezwarunkowo, co 403s jest organizacją Które przechowywane wartości już odeszły od zastosowanego modelu, nawet na Pola, dla których członek nigdy nie widział kontroli (jest to udokumentowana produkcja Incydent według własnego komentarza OrganizationController.java). Zgodność Teraz nosi pokaz getComplianceStepUi / członekPick / werdykt wersdyktu Wraz z jego wartościami; oszczędzający wysyła każde pole tylko wtedy, gdy jest jego własne W rzeczywistości pokazano kontrolę, pasując do istniejącego LabelManager.tsx Zgodność z przepisami oszczędza precedensowe. 3. WAŻNE - oszczędzający kolory wysłał tylko podstawowy hex, odchodząc KolorLight/Lighter/Dark/Darker nieaktualny w stosunku do nowej podstawy (i dropping Kolor Ciernia/kolorDarker całkowicie z wygenerowanego CSS, ponieważ Pomijają je, gdy którykolwiek z nich jest Płyta). PATCH .../colors nie ma odwrotności pochodnej po stronie serwera - to Istnieje tylko na tworzeniu (fillDerivedColorVariants). Dodano stronę klienta Lustro ColorVariants.java's lighten/darken matematyk, więc każdy zapis wysyła Wewnętrzna spójna paleta o pięciu wartościach. 4. Minor - StepRail.tsx miał MUI sx i Tailwind klasaName na tym samym Elementy; przeniesione do klasyName.