32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Zmiany UX i usunięcie Socket.IO
|
|
|
|
## Socket.IO
|
|
|
|
Socket.IO nie było potrzebne do podstawowego działania aplikacji. Formularze i nawigacja korzystają z REST API oraz fetch/AJAX. Jedynym widocznym zastosowaniem był globalny toast po dodaniu tankowania, a zdarzenia `app_changed` nie miały klienta, który je obsługiwał.
|
|
|
|
Usunięto:
|
|
- Flask-SocketIO i simple-websocket z zależności,
|
|
- inicjalizację i emisje po stronie Flask,
|
|
- klienta Socket.IO z CDN i `static/js/socket.js`,
|
|
- zmienną środowiskową Socket.IO,
|
|
- konfigurację Gunicorn przeznaczoną dla długich połączeń.
|
|
|
|
## UX/UI
|
|
|
|
- responsywna nawigacja Bootstrap z menu mobilnym i aktywną sekcją,
|
|
- spójne tło, karty, cienie, promienie, odstępy i typografia,
|
|
- czytelniejsze formularze, tabele, modale, badge i przyciski,
|
|
- poprawione zachowanie wykresów na małych ekranach,
|
|
- zamykane komunikaty flash,
|
|
- zachowane motywy Bootstrap/Bootswatch oraz wszystkie istniejące widoki i operacje.
|
|
|
|
## Weryfikacja
|
|
|
|
- kompilacja modułów Python: OK,
|
|
- testy: 25 passed.
|
|
|
|
## Ujednolicenie motywów
|
|
- Ciemny motyw korzysta z tego samego bazowego arkusza Bootstrap co jasny, dzięki czemu navbar, logo i komponenty zachowują identyczne proporcje.
|
|
- Tryb ciemny zmienia wyłącznie paletę kolorów przez `data-bs-theme="dark"` i lokalne reguły kolorystyczne.
|
|
- Stopka wyświetla teraz `@linuxiarz.pl`.
|