Nowy layout Card we wszystkich panelach dashboardu
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Nowy layout Card we wszystkich panelach
W tej sesji ujednoliciliśmy wygląd wszystkich głównych paneli dashboardu — każdy panel otrzymał Card jako główny kontener treści. Pasek przewijania jest teraz zawsze wewnątrz karty, a strona główna nie scrolluje.
Panele z nowym layoutem Card
Park maszyn — cała zawartość (nagłówek z tytułem, zakładki Pojazdy/Naczepy/Kontenery, przyciski Import/Dodaj, filtry i tabela) trafiła do jednej karty. Tabela scrolluje wewnątrz karty. Dodatkowo dodano linie pionowe oddzielające kolumny, poprawiono numerację kolumn (L.p. = 1, dane od 2), a przycisk „Szczegóły" zastąpiono ikoną lupy.
Pracownicy — tabela aktywnych pracowników i tabela nieaktywnych pracowników to teraz dwie osobne karty z nagłówkiem wewnątrz.
Biblioteka danych — nagłówek z tytułem i badge'em liczby rekordów oraz split-view (drzewo struktury + panel podglądu) przeniesione do jednej karty.
Czas pracy — nagłówek, legenda kolorów, nawigacja po tygodniach i tabela kierowców — wszystko w jednej karcie.
Zlecenia — tabela ze zleceniami przeniesiona do osobnej zagnieżdżonej karty wewnątrz głównej karty panelu.
Integracja bazy adresów dostaw w Zleceniach
Kolumny adresowe (Podjęcie kontenera, Adres załadunku, Złożenie kontenera) korzystają teraz z tabeli delivery_addresses w Supabase jako pierwszego źródła danych. Jeśli adres zostanie dopasowany po nazwie lub kombinacji ulica+miasto — wyświetlane są zweryfikowane dane strukturalne.
Gdy adres nie zostanie znaleziony w bazie (parser regex jako fallback), przy nazwie zakładu pojawia się animowany czerwony wykrzyknik z tooltipem: „Dane z PDF — adres nie zweryfikowany w bazie adresów dostaw". Dzięki temu dyspozytorzy widzą od razu, które adresy wymagają uzupełnienia w panelu Adresy Dostaw.
Cache adresów jest automatycznie czyszczony po każdej zmianie listy adresów dostaw.
Kolejne panele z layoutem Card (sesja 2)
Mapa — toolbar warstw drogowych, mapa pełnoekranowa i panel boczny pojazdów GPS opakowane w jedną kartę.
Kontrahenci — nagłówek z przyciskami Import CSV / Dodaj, statystyki i tabela kontrahentów w jednej karcie.
Cenniki — nagłówek z tytułem i przycisk Nowy cennik + split-view (lista cenników / szczegóły) w jednej karcie.
Adresy dostaw — nagłówek, karty statystyk i tabela adresów w jednej karcie.
Zgłoszenia — nagłówek z filtrem statusu i lista zgłoszeń w jednej karcie.
Parametry logiki — istniejący split-panel (rules + flow editor) opakowany w kartę bez zmian wewnętrznej struktury.
Ustawienia konta — nagłówek i zakładki (Profil, Bezpieczeństwo, Użytkownicy, Podmioty, Uprawnienia, Agent AI) w jednej karcie.
Dashboard — nagłówek z przyciskiem Widżety i siatka widżetów w jednej karcie.
WorkDesk (Harmonogram) — nagłówek, statystyki i harmonogram zleceń opakowane w kartę.