Timeline Record, naprawa danych zleceń, UI poprawki, mapa WebGL fallback
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Timeline Record — poprawka logiki emaili
Naprawiono błąd, przez który pierwszy email tworzący zlecenie (np. 12609838) był błędnie oznaczany jako "aktualizacja zlecenia" zamiast "Email z zleceniem". Przyczyną był brak source_email_id w rekordzie zlecenia — system nie rozpoznawał emaila jako źródłowego. Teraz aktualizacja wymaga zarówno tematu typu Re:/FW:, jak i daty późniejszej od utworzenia zlecenia.
Timeline Record — kolorystyka i załączniki
- Kolorystyka zmian: stare wartości wyświetlane na szaro, nowe na czerwono (zamiast poprzedniego schematu czerwony/zielony)
- Rozwinięcie karty: białe tło (bg-card) zamiast kolorowego bg-accent
- Lewa strona (email): dodano sekcję "Oryginalne załączniki" z nazwami plików i rozmiarem
- Prawa strona (zlecenie): pełne dane zlecenia z bazy (zamiast 9 wybranych pól) + sekcja "Utworzone załączniki" na czerwono z nazwami w formacie numer_data_godzina_numer_typ
Naprawa danych zleceń — 327 rekordów
Przeprowadzono automatyczną analizę i naprawę danych w tabeli zleceń (741 rekordów):
- 57 kodów pocztowych zamieniono na prawidłowe UN/LOCODE (np.
64-610→PLROG) - 228 brakujących kodów uzupełniono na podstawie mapowania miasto → LOCODE
- 130 nazw miast ujednolicono (polskie znaki, wielkość liter:
SZCZECIN→Szczecin,Rogozno→Rogoźno) - 13 typów kontenerów znormalizowano (
45PW→45 PW) - Wynik: 706/706 poprawnych UN/LOCODE (100%)
UI — Cardy w zleceniach, biblioteka danych
Tabela zleceń w dedykowanym Card z marginesami. Biblioteka danych z dwoma osobnymi kartami — struktura folderów i podgląd.
Zlecenia — poprawki UI tabeli
- Edycja kolumn: naprawiono przycisk Ustawienia → Edytuj kolumny — panel z checkboxami nie otwierał się po kliknięciu
- Scroll strzałkami: naprawiono przewijanie tabeli lewo/prawo za pomocą przycisków na krawędziach widoku
- Zawijanie nagłówków: wąskie kolumny (Data załadunku, Godzina załadunku) teraz zawijają tekst zamiast go obcinać
Mapa — obsługa braku WebGL
Dodano obsługę sytuacji gdy przeglądarka nie obsługuje WebGL (np. wyłączona akceleracja sprzętowa). Zamiast crasha strony użytkownik zobaczy czytelny komunikat z informacją jak rozwiązać problem.