Zlecenia edycja, Whiteboard zoom, Komunikacja Tablica robocza
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Zlecenia — pełna edycja
Panel zleceń transportowych otrzymał pełną funkcjonalność edycji. Wszystkie przyciski akcji w tabeli są teraz aktywne i połączone z API.
Edycja zlecenia
Kliknięcie ikony edycji otwiera dialog z pre-filled danymi zlecenia. Formularz zawiera wszystkie pola: miejsce załadunku/rozładunku, numer kontenera, kontrahent, termin, status i więcej. Zapis wysyła PATCH do API i odświeża listę.
Usuwanie z potwierdzeniem
Przycisk usuwania wyświetla dialog potwierdzenia przed faktycznym usunięciem zlecenia z bazy danych.
Zmiana statusu jednym kliknięciem
Zlecenia zaplanowane mogą być uruchomione jednym kliknięciem (planned → active), a aktywne zakończone (active → completed).
Duplikowanie zleceń
Przycisk duplikacji tworzy kopię zlecenia z resetem statusu do "Zaplanowane".
Whiteboard — naprawiony zoom
Zoom scroll myszki w panelu Tablica przestał działać z powodu stale closure. Naprawiono przez użycie useRef do synchronicznego śledzenia aktualnej skali — teraz zoom działa płynnie nawet przy szybkim scrollowaniu.
Komunikacja — Tablica robocza w kanałach
Kanały komunikacji zyskały nową zakładkę "Tablica" obok "Czat". Tablica to block-based editor inspirowany narzędziami typu Notion:
- 16 typów bloków: tekst, nagłówki, listy, tabele, cytaty, kod, separatory, callout i więcej
- Slash menu do szybkiego wstawiania bloków
- Auto-save z debouncing — zmiany zapisują się automatycznie
- Przechowywanie w Supabase jako JSONB
Pracownicy — formularz i tabela
Formularz edycji pogrupowany
Dialog edycji pracownika został przeorganizowany w 7 logicznych sekcji oddzielonych liniami:
- Dane podstawowe, Zatrudnienie, Dane osobowe
- Karta kierowcy i PIN (osobna grupa)
- Prawo jazdy, Terminy badań, Zdjęcia dokumentów
Dialog rozszerzony do max-w-4xl z układem 3-kolumnowym.
Tabela — kolumna pojazdów
Kolumna "Przypisane auto" wyświetla teraz tylko pogrubiony tekst bez ikon, z wyrównaną wielkością czcionki.
Fix DM unread badge
Naprawiony ghost unread badge w panelu wiadomości bezpośrednich. Wiadomości wysłane do siebie nie są już liczone jako nieprzeczytane.