Jeden ekran Plans & Billing zamiast dwóch, który każdy odpowiedział połową
Platforma miała dwa ekrany rozliczeniowe. /settings/account?tab'billing odpowiedział Co płaci organizacja; Plany & Billing na profilu członkowskim odpowiedziały...
Pokaż panel onboardingu na rynku, gdy nie istnieją rynki CRM
/liads renderował siatkę ołowianą z pustym, wyłącznym paskiem rynku dla orgi Nigdy nie konfigurował rynku CRM. Teraz pokazuje ten sam panel pokładowy /Pokazy ha...
Otwórz w najnowszej wiadomości, a przewiń do końca
Rozpoczęcie długiej rozmowy pokazało najpierw najstarszą naładowaną wiadomość, a następnie Podróżował do teraźniejszości, podczas gdy członek czekał. Obie powie...
Wykres okresu i karta czasu edytują jako szkic
Zastępuje jednodniowy harmonogram na :A Cały okres wypłaty i zmienia to, jak wygląda edycja. Pigułki nie noszą tekstu. Kiedyś nosili swoje czasy, a etykietą je...
Podeł rozmowę poparcia, gdy ktoś w niej odpowiada
Zamknięcie okna wsparcia nie opuszcza rozmowy, ale zostało potraktowane jako Gdyby tak było. ChatNotificationListener powrócił wcześnie na każdy SUPPORT_TICKET ...
Powiązy karty, działający Dodaj Member i pełną kartę historii
Każda zakładka na /account/view/'s jest obecnie prawdziwą drogą — /członkowie,historia i liga Odpoczyw są linkami, które ktoś może wysłać, zakładkami lub wylądo...
Potwierdź zegar w/wyjścia przed napisaniem ciosu
Zegar nav odciął od razu kliknięcie. Każda inna kontrola w tym barze Jest idempostencjalny lub trywialnie nie do pokonania; cios jest zapisem płacowym, który pó...
Jeden pasek — filtruj i odświeżyć obok podtaku
Sterowanie usiadło w drugim pełnym rzędzie pod trzymaniem paska zakładki Trzy krótkie słowa i ikona, wydając całą bandę tajników na to, co Wpada w przestrzeń, k...
Wykonaj pasek opcji, aby uzyskać pomieszczenie zamiast zdezyrowania klasterów
Lewy klaster przeniósł minWidth: 0, podczas gdy jego zawartość (poprawnie) odmawia Kurcze się lub owijać, więc zatłoczony pasek skurczył pudełko poniżej własnej...
Segmentowany filtr stanu w miejscu wyboru
Oczekuj/zespół/Wszystkie to trzy krótkie rówieśnicy, które pasują do jednej linii, więc a więc Rozciągnięcie ukryło dwa z nich za kliknięciem i wydało etykietę ...
Szkielet śledzi wspólnych pomocników siatki; test jsonBody's 204 strażnik
Szkielet ładowania w aplikacji/hr/overview/page.tsx nadal ręcznie napisał 1800px breakpoint, który PrzeglądPillars i przyjaciele wydobyte piryd.tsx (WIDE_BREAKP...
Postępuj zgodnie z figurą zatwierdzenia do prąduPeriod i przestań czytać zerowo jako zero
SecurityService 7c55054 przesunęła się w oczekiwaniu na aprobatę wewnątrz prąduPeriod, gdzie opisano okno W rzeczywistości jest i pomija go całkowicie, gdy nie ...
Dwu-upowe rzędy figurowe, więc nie ma okładów etykiety kart
Etykiety figurowe są etykietami operatorskimi — górna, 11px, 0.12em tracking — która "Execution niekompletny" na 158px, "Blocking exceptions" na 150px i "Aproba...
Zatrzymaj stałe chromowane etykiety przełamując dwie linie
Automatyczny minimalny rozmiar elementu elastycznego to jego mina zawartość, dla której Tekst owijania jest jego najszerszym słowem - więc zatłoczony pasek ścis...
Jeden blask na ikonie zegara, a nie dwa wokół przycisku
Reguła niosła zarówno gradl-odbiornik promieniowy i cień pudełkowy. Gradient wypełniony Własne pudełko, podczas gdy pudełkowy cień pomalował oddzielny pierścień...
Przesuń zatłoczony nav zamiast miażdżyć jej opcje
Przypinaj więcej opcji niż nav może pokazać wyciśnięte płytki z kształtu: Oba paski były surowymi pudełkami przelewowymi, a płytki są elastyczne dzieci bez Srin...
Wyrównaj liczby kart na wspólnym wyjście liniowym
Każda figura na maszcie i cztery karty filarowe były jego własnym ułożonym w stosem pudełka - Etykieta operatora powyżej, wartość poniżej. Etykiety operatora są...
Zatrzymane państwo zatwierdzania stanowi jako nieśledzone, nie jasne
Strona głównaState() oznaczy każdy członek "wyraźny" za każdym razem, gdy blokowanie Wyjątki wynosiły 0 i timecardState nie był „Związany” – to prawda dla każde...
Oczekiwalnie jest nieważne, a zerowa nie jest zerowa
SecurityService wstrzymuje teraz zatwierdzenie połowy podsumowania od dzwoniącego Bez FINALIZE_PAY_PERIODS — dezbitowanieRole nigdy nie przyjęło MANAGE_TIMECARD...
Uczciwość podporządkowana, nasemianie nieudanych stanów, prawo jęk
Procent mashead mieszał jednostki i mógł tylko schlebiać. "kompletny" Błąd ASSIGNMENT w całej orgach podczas gdy „otwarte” liczono członków MEMBER-DOMAINS, Ogra...
Początek przeglądu głębokich linków z map sub-tab id; zabijaj martwy tekstSecondary w kolei aktywności
PrzeglądPillars.tsx hard-coded - zamiast ich wyłowić z Sposób, w jaki AtentionLedger.tsx już to robi — Zastosowany tutaj ten sam wzór zindeksowany nazwą, więc z...
Zbuduj zakładkę Przegląd jako raport nad pozostałymi czterema
Konsola raportowania w pełnej szerokości: odczyt masztu, cztery filary zakładek, Dworca o potrzebach, macierz zgodności z pracownikami i działanie - Kolej. Read...
Przegląd księgi uwagi, matrycy zgodności i szyna działania
użyj źródeł /api/security/members/names zamiast briefu zgadywać .../org-config kształt: org-config nigdy nie zwraca listy członków (potwierdzone przez czytanie ...
Wzmocnienie hrOverview i precyzji i zasięgu państwa obecności
W testach precyzyjnych wykorzystano 15-cyfrowy memberId, który obejmuje w obie strony przez Number() Bezstratnie i nigdy nie udowodniono, że klucze przystępują ...
Przegląd haka danych i wspólne prymitywy wizualne
useHrOverview powołuje frekwencję + podsumowania dokujące ze wszystkimi SEKSEKTOWARZYSZła tak jeden Martwa służba degraduje tylko własne sekcje; omija w całości...
Powoli na czerwono, gdy jest poza zegarem, zielony, gdy jest włączony, i upuść kulę
Bycie poza czasem w pracy jest stanem, który kosztuje kogoś, i to Był to jedyny stan, o którym nic nie ogłoszono: wskaźnik był po prostu nieobecny, a Nieobecnoś...
Zakładka rejestracji i ukryj kartę członka Timecard, gdy nie jest zapisany
Nie było sposobu, aby włączyć kartki czasowe dla nikogo. Każda czynna powierzchnia istniała, Każdy z nich prawidłowo nie pokazał nic, ponieważ żadna rekrutacja ...
Zakładki Aprobat i Wyjątków istnieją teraz
Oba zaplecza wysłane wcześniej, ale żaden z panel nigdy nie został napisany, więc /hr/attendance?sub-approvals i ?sub-exceptions rendered "taka jest w obrocie Z...
Zbuduj dziennik poprzez ukończenie
Rejestruje 24-stabilny schemat końcowy, cztery częściowe indeksy, które niosą Podwójna płata i dwukodowa gwarancja, dwie decyzje dotyczące późnego schematu, z k...
Ekran z zamkniętym okresem dla orgi z 400 osobami
Ponowna detect wyjątków, rekomputuj zarobki wszystkich, zatwierdzić wszystko Osoba dzwoniący może – każdy zgłaszający zgodę na współpracę z powodem odmowy. "31...
Raporty zgodności, zerwanie atestacji i własne rejestry
Raporty sub-tab na /hr/attendance, który obsługuje wszystkie trzy raporty o szerokości ogólnog - Jedno okno. Raport zaokrąglenia pokazuje werdykt jako chip i od...
Rzeczywista zakładka konfiguracji karty czasu
Zastępuje miejsceownik powierzchni roboczej: rozpoczęcie tygodnia pracy, dzień pracy Zagraniczna, próg otwartej zmiany, zaokrąglenie, przełączniki przeglądu, pr...
Edytor wizualny, kalendarz płac, eksport list płac, ograniczony poziom
DayTimeline rysuje dzień pracy jako 24-godzinny tor z przeciągającym się uchwytem Każdy cios. Wykres zamiast stołu, ponieważ niewłaściwy cios prawie nigdy nie j...
Potwierdź przed zatrzymaniem płatności powtarzających się
Obaj anulują działania - własne miejsce członka i plan menedżera grupy - teraz pytają Najpierw, nazwanie okładki daty, a dla grupy, a dla grupy, ile osób zachow...
Anulowanie planu grupy utrzymuje swoje miejsca do końca płatnego okresu
Całkowicie odrzuca natychmiastową flagę od klienta – nie ma już sposobu na Poproś o dostęp, aby zatrzymać się dzisiaj, ponieważ nie ma dobrego powodu, aby go ch...
Powiedz ludziom, kiedy rachunek ich potrzebuje i pozwól im przestać płacić
Baner na stronie głównej, gdy płatność, za którą ta osoba jest odpowiedzialna Nie udało się, linkując bezpośrednio do ich strony rozliczeniowej. Do tej pory nie...
Zakładka Karta Czasu Członkowskiego i zakładka Ustawienia kart HRS
Zakładka członkowska to JEDNEJ-SERWISY TYLKO i zamykana na tożsamość, dokładnie tak: Zgodność prawna: jego punkty końcowe nie biorą w ogóle identyfikatora człon...
/hr/attendance i sterowanie zegarem NavTop
Zastępuje ciało uchwytu HrTabPlaceholder. Trasa, wpis HR_TABS, MANAGE_TIMECARDS Brama i tabu i18n kluczy już istniały; nic tutaj nie rejestruje niczego. Godzin...
Zbuduj dziennik dla faz 1-3
Rejestruje to, co zostało wysłane, umowa na uporządkowanie push-derum, która jest bitowa raz, Spis produkcji, który rozstrzygnął pytania dotyczące strefy czasow...
Trasa BFF dla /api/security/timecards
TimecardService to ClusterIP bez wnikania, więc bez tej trasy całość Funkcja 404s w przeglądarce, podczas gdy każda usługa jest zdrowa i każda kompilka jest Zie...
Dostarcz org timezone do przeglądarki
Model organizacji klienta nie miał pola strefy czasowej, useFormatters i next-intl Oba są skonfigurowane bez timeZone, a TimezoneService backend połączenia 404'...
Projektowanie kart czasowych HR i seria planowych
Projekt uziemiony w 25-sekgenowym badaniu cross-repo. Część II zamyka dwanaście Blokowanie luki w poziomie blokowania, jak stwierdzono w przeglądzie funkcji i p...
Umieść własny rachunek danej osoby, dokąd może dotrzeć
Panele samopłatne i pokrywkowe były na /settings/account?tab'billing. Ta strona przekierowuje każdego bez CONFIGURE_SYSTEM lub finansów z powrotem do /settings,...
Pokaż członkom, którzy płacą za swoje miejsce, i przestań oferować drugą
Punkt końcowy pokrycia był dostarczany z kluczami do tłumaczenia i bez komponentu, więc Pytanie, na które odpowiada – kto płaci za moje miejsce – wciąż nie było...
Grupa, na którą możesz włożyć ludzi i zapłacić za
Tworzenie grupy wytworzyło nazwę i nic więcej – nie ma sposobu, aby dodawać kogokolwiek, nie ma mowy Za menedżera wybrać plan, nie ma nic do zapłacenia. Otwarci...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.