Poprawnia przedsiębiorstwa w POSService
- createRetailZamówienie: sprawdzanie zerowej na żądanie - createLinePom.: zer check, ilość > 0, słynie dalej > 0 walidacja
Przedsiębiorca POS UI i API klasy korporacyjnej
- posApi: POSApiSklasa biegunowa, fetchWithError, obsługa błędów strukturalnych - useToast + POSToast: scentralizowany snackbar dla sukcesu / feedbacku - postil...
Konfiskuje domenę POS, detaliczne elementy linii zamówień, dynamiczne karty rurociągów
- Dodaj getPOSConfig/updatePOSConfig do posApi, posDomainLabels utility - Rozszerz tworzenieZamów z linePomiogiem, dodaj getOrder, RetailOrderLineT typu - Pipel...
Resolve Map Rodzaj wnioskowania w sterownikach POS do kompilacji CI
- Używaj wyraźnych połączeń Map-String, Object> w ResponseEntity Map.of() - Mocuje "niekompatybilne typy: zmienna wnioskowania V ma niekompatybilne granice" p...
Dodaj kontrolery POS dla produktów detalicznych, zapasów i zamówień
- RetailProductController: CRUD dla produktów - RetailInventoryKontroler: zarządzanie zapasami - POSController: zamówienia i wnioski o kredyt hipoteczny
DataLoader IOExcepcepcja importu i makiety błędów FK przydziału zawodzi
- Dodaj brakującego importu java.io.IOException dla copyJavaEnumsToNextJS - Użyj saveLead zamiast saveLeadWithAssignment dla danych, aby uniknąć lead_asignmen...
Dodaj jednostki domen POS/inwentarnikowych, DTO, repozycje i usługi
- Dodaj fasola POS (zachowan, wynajem, kredyt hipoteczny, subskrypcja, sprzedawca) - Dodaj detalicznyProdukt, RetailInventoryStock, RetailOrder, MortgageApp DTO...
Zrestrukturyzacja POS: API za pośrednictwem APIService, Ustawienia dla administratora, Pipeline dla użytkowników
- API proxy: POS żąda do APIService (przekaźniki do SecurityService) - Ustawienia: Nowa sekcja systemu POS w ustawieniach głównych + /settings/features/pos - ad...
Filtry z zamówienia: Przenieś rozwijaj się z rozwijaniem agenta przed rozwijaniem statusu
Dodaj ikony do filtrów rozwijanych statusu i substatus na stronie leadów
Aktualizuj trasy Traefik: motywy. Aktywa ładują się teraz tylko od k1m1 minio zamiast balansowania na k0m1, k1m1 i k2m1
Żadanie fuzji ciągnij 4006 funtów od ?
wyczyn: dodaj zmienną SKIP_BUILD_GEO env
Użyj i18n do stringów komponentów, wyświetlaj kontrolki w trybie edycji, wymagaj strony internetowej przed edycją
- Zamień surowe ciągi na useMessages hak w BoardColumn i BoardComponentSelect - Pokaż WebsiteControls na ekranie edycji, aby użytkownicy mogli testować filtry -...
Dodaj selektor komponentów płyty z podglądem na żywo
Umożliwia użytkownikom wybieranie i wstrzykiwanie komponentów analitycznych do komórek. Zawiera rejestr, renderer, selektor modalny z kategorią Menu, pola konfi...
Dodawanie śledzenia wydajności Web Vitals (LCP, INP, CLS, FCP, TTFB)
Śledzenie wskaźników wydajności na koniec: dedykowany stół bazy danych z agregacja percentyli, zbieranie trackera za atrybutem data-perf, /api/przesłanie, punkt...
Fix tablice zespołu nie pojawiają się po stworzeniu
Tworzenie zarządu z kontekstu zespołu nie było przekazywaniem teamId do API, Słapanie tablic, co powoduje, że tablice osobiste zamiast zarządów drużyn.
Dodaj UserButton do SideNav, Refaktor NavButton do TeamsButton
- Utwórz komponent UserButton na dole SideNav z ustawieniami, językiem, Przedmioty menu Theme, Admin i Wyloguj - Przenieś się z NavButton do użytkownikaButton...
Przetłumacz wszystkie 51 plików locale, zmniejszając nieprzetłumaczone klucze z 6,017 do 862.
12 skryptów do tłumaczenia wsadniczego obejmujące wszystkie rodziny języków: wschodnioazjatycki, Romans, germanijski, nordycki, słowiański, inny europejski, poł...
Dodaj 46 brakujących kluczy do wszystkich plików locale.
Klucze te istniały w messages.ts, ale brakowało w plikach JSON, Wcześniej poleganie na reakcyjnej defaultMessage fallback.
Uproszczenie i18n: usuń stare artefakty react-intl, zmienić nazwę formatuMessage to t, zastąpić FormattedMessage t.rich().
- Przepisuj komunikaty.ts do zwykłych map kluczy ciągowych (usuń MessageDescriptor) - Przepis użyj Hakuessess, aby odsłonić t z użyciaTTranslations() bezpośredn...
Napraw błędy w typie trasy i przekaż teamId do board WebsiteSelect.
Usuń nieprawidłowy trzeci parametr z obsługi GET i typ raportu parse. Zamiast tego zapytaj params. Przekaż teamId do WebsiteSelect w BoardEditHeader so Pokazuje...
Zamień react-intl na następny intl i skonsoliduj pliki lang.
Migruj i18n z reakcji na następny wint, eliminując formatje - Promujkę do kompilacji. Tłumacz pliki teraz na żywo jako zagnieżdżony JSON in Publiczne/wspólny/wi...
Zrezybować nagrywanie sesji do powtórki sesji w bazie kodu.
Zwykł nazwę wszystkich plików, komponentów, schematu bazy danych, tras API, haczyków, Wiadomości i budują konfiskat od "nagrania" do "powtórz" terminologii.
Dodaj funkcję nagrywania sesji opartej na rrweb.
Wdrożył pełne nagranie sesyjne z rrweb dla DOM capture i rrweb-player Za odtwarzanie. Zawiera: Prisma schemat dla modelu nagrywania sesji, chunked Gzip-składa p...
Przekręć schemat prisma do najnowszych, dodaj globalne css dla paska do przewijania, napraw css
Migruj stare zmienne CSS do nowego systemu projektowania reagującego.
Komponent podróży, global.css i variables.css wszystkie odniesienia stare Właściwości niestandardowe CSS (---bazyko--a, --primary-color, --text-base) Nie istnie...
Napraw brakujący przycisk wstecz w WebsiteNav, domyślnie stanu załamania sidenav do false.
Napraw połączenia z planszami końcowymi do TeamPixels zamiast getTeamBoards.
Rozłóż BoardPage na poszczególne komponenty i usuń rejestrowanie debugowania.
Wyciąg BoardRow, BoardColumn, BoardViewHeader, BoardEditHeader, BoardConstants do oddzielnych plików. Usuwanie 9 instrukcji console.log Od BoardBody i BoardProv...
Konsoliduj stronę internetowąNavSection w WebsiteNav i napraw flash paska przewijania.
Przenieś logikę renderowania paska bocznego do WebsiteNav z isCollapsed prop SideNav używa WebsiteNav bezpośrednio zamiast powielać kod. Dodaj Przepełnienie ukr...
Fix WebsiteSelect pokazujący pustą wartość przy początkowym obciążeniu.
Wrócił do pytanej nazwy strony internetowej, gdy stan lokalny nie został jeszcze ustawiony, Od momentu użyciaState przechwytuje tylko wartość początkową, która ...
Fix PorównajTables wybierz szerokość, witrynęWybierz min wysokość i lukę na miedły metrowej.
Połącz stronę internetowąNav w SideNav podczas przeglądania strony internetowej.
Zamień oddzielny pasek strony 240pxNav nawigację na stronie Wbudowany w główny SideNav. Gdy strona internetowaId jest aktywna, SideNav Pokazuje strzałkę wsteczn...
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.