v1.5.1
Co nowego: - Kolumny kolejki operatora: dwie nowe (ID, e-mail) obok istniejących, oraz możliwość zmiany kolejności widocznych kolumn strzałkami ↑/↓ w picker „Kolumny” — nie tylko włączanie/wyłączanie. Kolejność zapamiętywana jest per operator tak samo jak dotąd widoczność. - Wybór sprzętu klienta (Snipe-IT): druga lista dozwolonych kategorii obok istniejącej listy podkategorii — pozwala objąć od razu wszystkie podkategorie danej kategorii jednym zaznaczeniem. - Pulpit klienta i widok zgłoszenia operatora pamiętają teraz aktywną zakładkę, więc „Wróć do listy” wraca do tej samej, a nie zawsze do domyślnej. Poprawki: - Paginacja (kolejka operatora, pulpit klienta) używała domyślnego, szarego stylu Laravela reagującego na motyw systemu/przeglądarki, a nie przełącznik jasny/ciemny w aplikacji — stąd ciemne przyciski nawet w trybie jasnym. Podmieniony na własny widok zgodny z kolorami aplikacji (w tym własne tło/border każdego przycisku i wyśrodkowanie na telefonie). - Kolorystyka boksu z informacją o logowaniu nie zmienia już odcienia między trybem jasnym i ciemnym (wcześniej pochodziła z --color-accent) — teraz stałe, ciemne tło w obu trybach, więc kolory tekstu ustawione przez admina (np. biały) zostają czytelne niezależnie od motywu. Poszerzona karta logowania (380px → 480px). - Lista zgłoszeń klienta: etykiety priorytetu/statusu nie zawijają się już do osobnej linii przy długim temacie na wąskich ekranach — zostają przypięte do prawej, a temat zawija się we własnej kolumnie. - Liczniki czasu pracy (resumeTimer/stopTimer/...) nie dotykają już updated_at — samo otwarcie zgłoszenia nie liczy się jako aktualizacja. Kolejka operatora i pulpit klienta domyślnie sortują po dacie utworzenia z tego samego powodu. Zaktualizowana dokumentacja: README, CLAUDE.md, ARCHITECTURE.md, CHANGELOG.md, wiki/admin, wiki/client, wiki/operator. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
18
CLAUDE.md
18
CLAUDE.md
@@ -131,6 +131,24 @@ reason — never add a `public/icons/` directory.
|
||||
attributes on `<td>`s. Currently applied to the operator ticket queue; apply
|
||||
the same treatment to any other wide table you add or make mobile-relevant
|
||||
(admin panel tables don't have it yet).
|
||||
- **Ticket list default sort** is `created_at` (or the raw `id`, which is
|
||||
equivalent — both are monotonic) descending, everywhere a ticket list is
|
||||
shown: the operator queue (`App\Livewire\Operator\Queue::$sortBy`, default
|
||||
`'created'`) and both tabs of the client dashboard
|
||||
(`App\Livewire\Client\Dashboard::baseQuery()`, `orderByDesc('created_at')`).
|
||||
Deliberately not `updated_at` — see the timer/`updated_at` note in
|
||||
[ARCHITECTURE.md](ARCHITECTURE.md#data-model); even with that fixed, sorting
|
||||
by "last touched" is a worse default for a support queue than a stable
|
||||
creation order. Keep any new ticket list consistent with this rather than
|
||||
defaulting to `updated_at`.
|
||||
- **Per-user table customization** (shown/hidden columns + their order): the
|
||||
operator queue's pattern (`Queue::$visibleColumns`, persisted to
|
||||
`users.operator_queue_columns` via `persistVisibleColumns()`, reordered with
|
||||
`moveColumnUp()`/`moveColumnDown()`) is the template to reuse if another
|
||||
table gains the same feature — auto-save on every toggle/reorder, no
|
||||
explicit "save" step required from the user. This is intentionally separate
|
||||
from `SavedQueueView` (named, manually-saved, multi-field filter presets);
|
||||
don't conflate the two.
|
||||
|
||||
## Testing & code style
|
||||
|
||||
|
||||
Reference in New Issue
Block a user