1.3 KiB
1.3 KiB
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.