Słupki km dla całej Polski, Open Sans w tabelach i ulepszenia dashboardu
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Słupki km — cała Polska offline
Panel Mapa wyświetla teraz słupki kilometrowe dla całej Polski bez opóźnienia. Dane (32 106 węzłów) zostały pobrane z OpenStreetMap i zapisane jako statyczny plik GeoJSON public/data/road-km-poland.json (4,8 MB). API serwuje dane lokalnie z cache RAM (24h) zamiast odpytywać Overpass przy każdym otwarciu mapy. Czas pierwszej odpowiedzi skrócony z kilku sekund do niemal zera.
Do odświeżenia danych (np. po aktualizacji OSM) służy skrypt node scripts/fetch-road-km-poland.js.
Open Sans w tabelach
Czcionka Open Sans została ujednolicona we wszystkich głównych tabelach aplikacji:
- Pracownicy — tabela aktywnych i archiwalnych pracowników
- Czas pracy — tabela kierowców z pełnymi nazwami dni tygodnia
- Zlecenia — główna tabela zleceń wraz z polami wyszukiwania
Jednocześnie w panelu Czas pracy dodano pionowe linie rozdzielające kolumny dni tygodnia oraz wyrównano wysokość wszystkich wierszy.
Kalendarz na dashboardzie
Mini-kalendarz w widżecie Kalendarza na stronie głównej dashboardu został powiększony z 180px do 400px szerokości. Zwiększono odstępy między dniami i rozmiarem cyfr, co poprawia czytelność i wygodę klikania.
Aktywność biura — wejście i wyjście
Widżet Aktywność biura na dashboardzie zyskał dwie nowe kolumny: Wejście (czas ostatniego logowania) i Wyjście (czas ostatniego wylogowania). Użytkownicy online oznaczeni są zieloną kropką, offline — szarą.
Profil pracownika — historia tworzenia
Tabela pracowników w panelu Pracownicy zawiera teraz dwie dodatkowe kolumny:
- Utworzono — data i godzina założenia profilu
- Przez kogo — imię i nazwisko użytkownika, który dodał pracownika do systemu