Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-internal
Wdrożenie elementów SETTINGS_UI_ENHANCEMENT_PLAN
- Cofnij toast: dodaj do SuspiciousManager (odrzucenie kulek), AccessBlockManager (usuń wejście), AutomationStreams (usuń strumień) - Podświetlanie wyszukiwania: dodaj searchTm prop do FeatureCard, zaznaczenie dla tytułu / opisu; wyszukiwanie przejść z strony ustawień - Panele uchwytów: ulepszenie NavPanelLink ze statystyką, statLabel, najnowszymi pozycjami; dodaj bogatą zawartość podglądu do Clubhouse, Feed, Kont, wiadomości, Dokumenty, Telefon - SettingsFormControls: Używaj UstawieniaTextField in RelationshipManager i AccessBlockManager dodawania/edytowania dialogów
· kamo-internal
Zaimplementowanie wszystkich pozostałych elementów SETTINGS_UI_ENHANCEMENT_PLAN items
- DomainManager: dodaj SettingsSectionHeader - APIManager: pełna implementacja (klawisze API, tworzenie/odwożenie, ostatnie używane, cofanie toast) - AvatarManager: strefa przeciągania i upuszczania, LinearProgress na karcie przesłanej - BackgroundManager: strefa przeciągnij i upuść, LinearProgress na karcie przesyłania - Oddawanie toastu: APIManager cofuje się do czego cofnij się na 5s - SettingsStatusWindow: podświetlanie wyników wyszukiwania (highlightMatch) - Ustawienia lądowania: Szybkie rzęs dostępu z niedawno odwiedzonych (u góry 6) - Lazy-load: dynamiczny() import dla niezbędnych, kont, menedżerów bezpieczeństwa
· kamo-internal
Kompletne SETTINGS_UI_ENHANCEMENT_PLAN Phases 4-5
- LabelManager: Handel ładunkiem, SettingsSectionSectionHeader - RelationshipManager: EmptyState, ConfirmationDialog do usuwania, ostrożność delete stylizacja - AutomationStreams: EmptyState, ConfirmationDialog, SettingsSectionHeader - OAuth2Manager: ConfirmationDialog do usunięcia, skopiowany! Snackbar, ostrożność delete przycisk - SuspiciousManager: ConfirmationDialog do masowego odrzucenia, stylizacja przycisków ostrzegawczych - PlansBillingTab: Pustym Państwo dla "Nie ma jeszcze faktur" - AccountActivityTab: HandelSkeleton ładowanie, EmptyState for no/filtrowana działalność - MemberHeader: kompaktowy tryb po przewijaniu (mniejsze awatar, zmniejszona wyściółka)
· kamo-internal
Kompletna faza 4 i 5 - Konto, Bezpieczeństwo, UstawieniaFormControls
Strony z kontami: - BillingManager: EmptyState, SettingsSectionSectionHeader, SettingsTextField - StatsManager: SettingsSectionHeader - FunkcjeManager: SettingsSectionHeader Bezpieczeństwo (AccessBlockManager): - ConfirmationDialog do usunięcia (whitelist, czarna lista, tymczasowy blok) - Stylizacja ostrożności: usuń IconButtons use color'eror.main' - Nagłówek z ikoną BlockOutlined UstawieniaFormControls: - BillingManager Dodaj metodę płatności: UstawieniaTłupotkaTyTyTłum dla Nazwa na karcie, numer karty, Adres ulicy
· kamo-internal
Faza 4 i 5 - nagłówki sekcji, szkielet, stan pusty, poler
Faza 4 - Niezbędne strony: - Dodawanie ustawieńSectionHeader do ustawianiaFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: use CommerceSkeleton Do ładowania, UstawieniaSectionHeader dla page headers - Tworzenie common/EmptyState dla wspólnych pustych stanów Faza 5 - Członek i polski: - MemberHeader: sticky on scroll (góra: 0, zIndex: 10) - ProfileTab: Snackbar save feedback (Zabezpieczony na HH: MM, tosty błędne) - Wyszukiwanie ustawień: wejście wyszukiwania Ctrl+K / Cmd+K - SettingsSearchBar: inputRef prop do skrótu klawiaturowego
· kamo-internal
Wdrożenie SETTINGS_UI_ENHANCEMENT_PLAN i napraw
Ustawienia UI: - Dodaj ustawieniaTony memowe, Karta Celna, UstawieniaFormControls - SettingsStatusWindow: wyszukiwanie, niedawno odwiedzone, filtrowanie funkcji - UstawieniaView: przejścia na kartki, panel pomocy, zestawowalne sekcje - NavPriItemWithPanel: klawiatura/dotyk/ARIA, łaskawość - Okna stanu rurociągu / CRM z szybkimi działaniami - NavPanelLink dla Clubhouse, Feed, Kont itp. Naprawy kręć: - PipelineView: tabIcons wpisane jako ReactElement dla MUI Tab - StatusChip: validate icon with React.isValidElement przed przejściem - SettingsStatusWindow: typ-safe haveOrgFeature dla flag organizacyjnych
· kamo-internal
Miary zaangażowania pulpitu nawigacyjnego, filtry zamówień po posApi imageUrl, faktura drukowana
· SecurityService
Zamówienia na filtrowanie serwera API (status, data, dateDo)
· kamo-shared-library
Filtrowanie zamówień po stronie serwera (status, data, dateTo), przeciążenie CommerceService
· InitializerService
Dodaj fałszywe dane dla aktywów najmu, sprzedawców, planów subskrypcji, żądań zakupu
- loadMockRentalData: 4 aktywa najmu (RV, wyposażenie) - loadMockVendorData: 4 sprzedawcy - loadMockSubscriptionData: 3 plany (Basic, Pro, Enterprise) - loadMockProcurementData: 1 żądanie zakupu (w zależności od dostawców) - Wywoływane z loadMockSData for orgs z włączoną funkcją POS
· kamo-internal
Wdrożenie planu korporacyjnego - karty rurociągów, ustawienia, strony szczegółowe, śledzenie zamówień
- Wymień symbole zastępcze RENTAL/SERVICE/SUBSCRTION z rzeczywistymi zakładkami: PipelineBookingsTab, PipelineWorkOrdersTab, PipelineAgreementsTab - Dodaj zakładkę PROCUREMENT z PipelineProcurcurementTab (prośby o zakup + zamówienia dostawcy) - Dodawanie Zakładek Ustawienia: Zakłady wynajmu, Sprzedawcy, Plany Subskrypcji (PipelineRentalAssetsTab, PipelineVendorsTab, PipelineSubscriptionPlansTab) - Zaimplementuj strony szczegółowe: rezerwacje/[id], usługi/[id], umowy/[id], zamówienia/[id] z rzeczywistymi danymi API - Szczegóły zamówienia: dodaj numer śledzenia / danych wejściowych podczas znakowania COMPLETED; wyświetlanie śledzenia w tabeli realizacji - posApi: fix metody tworzenia do użytku nazw pól backend (rentalAssetUid, subskrypcjaPlanUid, serviceOfferingUid, itp.) - Dodawanie PROCUREMENT do typów zaangażowania - Dodaj interfejsy TypeScript dla RentalAsset, RentalRequest, Booking, Vendor, Subscription, itp.
· SecurityService
Zwroty, wypełnienie PATCH, punkty końcowe kont
- POST /pos/orders/'re zwrotu - kreuj zwrot zamówienia - PATCH /pos/returns/status - status zwrotu z aktualizacji (APPROOWED/REJECTED) - PATCH /pos/fulfillments/'id' - status realizacji aktualizacji - GET /pos/konta?search - konta szukają wyboru klienta
· kamo-internal
Zwraca przepływ pracy, stan realizacji, wygląd kont
- posApi: createOrderReturn, updateReturnStatus, aktualizacjaFulfillmentStatus, getAccounts - Szczegóły zamówienia: Proszę o polecenie Okno dialogowe zwrotu, lista zwrotów z Aplikuj/Odrzuć - Zapisy statusu spełnienia dla zamówień PAID - Selektor konta w oknie dialogowym Edycja zamówień
· kamo-internal
Dodaj wybór klienta / zakupu, aby zamówić tworzenie i edytować
- Dodaj dodaj kupnaUid do posApi createOrder i updateOrder - Formularz tworzenia zamówienia: opcjonalne pole ID konta klienta - Okno dialogowe edycji zamówienia: opcjonalne pole kupującego - Szczegóły zamówienia: wyświetlaj klienta podczas zakupuUid jest ustawiony
· SecurityService
Aktywa najmu CRUD punkty końcowe
- GET/POST/PATCH/DELETE /api/security/pos/srental-assets
· kamo-shared-library
Faza 1-3 fundament - RETAIL, MORTGAGE, RENTAL
Faza 1 RETAIL: - CommitmentContextType.SALE, procesOrderPaid: Commitment, Transaction, InventoryAllocation, FulfillmentOrder - checkInventoryForOrder on create/update - kupującyUid na CreateRetailRozraprobaRequest, UpdateRetailRozwiązanie; AccountRepository - Order TransactionDTO, OrderFulfillmentDTO; transakcje RetailOrderDTO/realstwa Faza 2 MORTGAGE: - IntentStatus.PrPROGOWANE; procesMortgageApproved tworzy LOAN_COMMITMENT - " - MortgageAppDTO zobowiązanieUid, zobowiązanieStatus Faza 3 RENTAL (fundacja): - Podmiot RentalAsset, RentalAssetRepository - CreateRentalAssetRequest, UpdateRentalAssetRequest - CommerceService zasób na wynajem CRUD Inne: : : ) Inwentaratura inwentaratura inwentaratura
· kamo-internal
Faza 1–2 implementacja, UI zamówienia/aplikacji, fundacja wynajmu
- Szczegóły zamówienia: Sekcje historii płatności i realizacji transakcji, gdy PAID - Szczegóły aplikacji: Przycisk zatwierdź (SUBMITTED-APPROVED), wyświetlacz zaangażowania - posApi: OrderTransaction, OrderFlementment, pola zaangażowania w hipotekę - Domain?EngagementType zmienić nazwę - Dodać ? dla kontynuacji
· kamo-internal
Użyj AG Grid i układ wypełnienia elastycznego do rurociągów i sieci danych POS
- Zaangażacje rurociągoweTab, PipelineOrdersTab, PipelineApplicationsTab: wysokość wypełnienia elastycznego dla AgGrid - PipelineProductsTab: konwertuj z tabeli MUI do AgGrid z pagination, filtrami, Edytuj/Usuń działania - PipelineInventoryTab: konwertuj z tabeli MUI na AgGrid z paginacją, filtrami, chipami stanu zapasów, Dostosuj przyciski - TabPanel: układ elastyczny, dzięki czemu zakładka dzieci mogą wypełnić dostępną wysokość - Wszystkie siatki teraz pasują do /obramy: domLayout-normal, pagination, auto-fill viewport
· kamo-internal
Filtr zakresów daty, strony zmiatający, pulpit nawigacyjny / zaangażowanie UX
- Zakładka Zaręczyny: data od daty/dataTo filtr, liczba zaangażowania, kontekstowo-świadome puste stany - Strony posiadaczy miejsc: obsługa, rezerwacje, umowy, zamówienia (wkrótce) - Deska rozdzielcza: Karta statusu zaręczynowego, getDisplayName dla domeny, eksport obejmuje zobowiązania - Szczegóły zaangażowania: linki do zamówienia pracy/rezerwacja/uzależnie od umowy strony - Zaangażowanie rurociąguTab: - link hrefs
· SecurityService
Dodaj datęOd/data do zapytania params, aby uzyskać Zaangażowania API
· kamo-shared-library
Dodawanie zamówienia (createdAt DESC) i filtr zakresu dat
- Rozstaw: OrderByDateCresc na wszystkie metody znajdowania - CommerceService: data Od teraz Params, filtr daty w pamięci - Engagements API obsługuje teraz zakres dat dla bogatszych raportów
· kamo-internal
Użyj getDisplayName dla domeny, obsługa etykiet linków WORK_ORDER/VENDOR_ORDER
- Szczegóły dotyczące zaangażowania: pokazowa przyjazna etykieta domeny (Rtail vs RETAIL) - Zakładka Zarękawety: kolumna domeny używa getDisplayName - Dodawanie etykiet linków dla WORK_ORDER, VENDOR_ORDER, AGREEMENT, REZERWACJA
· kamo-shared-library
Dodaj EngagementDomainTypeConverter dla VENDOR-SERVICE, bez instrukcji SQL
- JPA AttributeConverter mapuje spuściznę VENDOR do SERVICE podczas czytania z DB - Stosowany do Engagement.domain i OrgPOSConfig.enabledDomains - Usuwa potrzebę ręcznej migracji; Spring Boot/JPA obsługuje ją
· SecurityService
Dodaj punkty końcowe zaangażowania GET / Zaangażowanie i GET / Zaangażowanie/- ?id
· kamo-internal
Dodaj zakładkę Zarękat, szczegółową stronę i integrację pulpitu nawigacyjną
- posApi: dodaj typy zaangażowania, getEngagements, getEngagementByd - posDomainLabels: dodaj getEngagementStatusLabel - PipelineEngagementsTab: AG Grid z filtrami domenowo-stanowych, eksport CSV - Strona rurociągu: dodaj zakładkę Zaręczyny po Dashboard - rurociąg/zaręczyny/[id]: szczegóły zaangażowania z zamiarami, zobowiązaniami, realizacjami, kiełbasą - PipelineDashboardTab: Ostatnia sekcja Zaręczyny
· kamo-internal
Zakończ pozostałe elementy planu – ostrzeżenie o niskim zapasie, filtry daty, plan checkboxy
- Za zamówienie Tworzenie: niskie ostrzeżenie podczas dodawania produktu z trackInventory - Zakładka zamówień: filtr zakresu daty (ostatnie 7 dni, ostatnie 30 dni) - Zakładka aplikacji: filtr zakresu daty (ostatnie 7 dni, ostatnie 30 dni) - COMMERCE_IMPLEMENTATION_PLAN: znak zakończony elementów z [x]
· kamo-internal
Faza 4–5 – Raportowanie pulpitu nawigacyjnego, obsługa błędów, a11y
Faza 4 – Dashboard & reportaż: - Przychody w okresie (tydzień, miesiąc, kwartał) - Liczenie zamówień według statusu (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - lejek aplikacji (DRAFT - SUBMITTED) z paskiem postępu - Niskie produkty stockowe baner alarmowe - Selektrariusz okresowy dla wskaźników przychodów Faza 5 – Utwardnienie produkcji: - Klasowanie błędów rurociągu (pakieta/pipelina/error.tsx) z przyjaznym interfejsem UI odzyskiwania - reprób posApi na 5xx i awariach sieciowych (3 retries, backoff) - Etykiety ARIA w kolejności / aplikacji potwierdzają okno dialogowe - Poprawiono ulepszkę filtra lokalizacji (wyrównanie filtra scteredStocks) Również: COMMERCE_IMPLEMENTATION_PLAN.md aktualizacji dla zakończonych faz
· kamo-internal
Wyrównaj rurociąg i Uzrównanie interfejsu użytkownika z backendem handlowym
- Zaktualizuj kolory statusu zamówienia, aby pasowały do tyłu (DRAFT, AUTRIZED, PAID, CANCELLED, REFUNDED) - Zaktualizuj kolorystyki statusu aplikacji (DRAFT, SUBMITTED, EXPIRED, CANCELLED) - Zredania "Oczekujące zamówienia" na pulpit nawigacyjny "Draft Orders" - Dodaj kartę konfiguracji domeny do sekcji Ustawienia Commerce - Rebranduj system POS - Handel w różnych ustawieniach i rurociągu - Dodaj PipelineStatusWindow z szybkimi linkami do ustawień rurociągu i handlu - Dodaj Commerce do panelu Ustawienia (własne aplikacje) z domenami, produktami, inwentaryzacją - Aktualizacja tytułu strony rurociągu i puste wiadomości stanowe
· kamo-shared-library
Zamień fasolki na pakiet handlowy
- Dodaj pakiet handlowy (Zamówienie, intencje, oferta, InventoryItem, InventoryPool itp.) - Dodawanie CommerceService zastępującego POSService, RetailProductService, RetailInventoryStockService - Usuń wszystkie pakiety donotmodify.dao.beans.pos i podpaki - Usuń repos POS (Retailorder, MortgageApp, RetailProduct itp.) - Zachowaj pos DTO dla kompatybilności API - Dodaj COMMERCE_PACKAGE_LAYOUT.md
· kamo-internal
Pełne wyświetlenia, AG Grid, obsługa domen, tworzenie ekranów
- Dodaj getMortgageApplication(id) do posApi - Zamień zakładkę Zamówienia: MUI Table -> AG Grid, liść w wierszu -> /pipeline/orders/[id] - Zastąp zakładkę Aplikacje: karty -> AG Grid, liść w wierszu -> /pipeline/applications/[id] - Nowe trasy pełnostronicowe: - /pipeline/orders/[id] - widok zamówienia - /pipeline/orders/new - order create - /pipeline/aplikacje/[id] - widok aplikacji - /pipeline/aplikacje/nowe - tworzenie aplikacji - Nowe przyciski zamówienia/aplikacji link do pełnej tworzenia stron (bez okien dialogowych) - Dodaj karty domenowe dla RENTAL, VENDOR, SUBSCRIPTION (placeholder do backend) - Zakładki rurociągów używają getCommitmentPlural dla etykiet domen

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej