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:
2026-08-06 09:01:34 +02:00
parent 4b70b910a9
commit 0943829331
28 changed files with 684 additions and 104 deletions

View File

@@ -3,6 +3,51 @@
All notable changes to this project are documented in this file. Format loosely
follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [1.5.1] - 2026-08-06
### Added
- **Operator queue columns**: two new optional columns, ID (raw DB id) and
e-mail, alongside the existing set; visible columns can now also be
**reordered** with ↑/↓ arrows next to each entry in the "Kolumny" picker,
not just shown/hidden — order is remembered per operator the same way
visibility already was (`users.operator_queue_columns`).
- **SnipeIT client asset picker**: a second, category-level allow-list
(`snipeit_client_asset_category_ids`) alongside the existing subcategory
one — lets an admin cover every subcategory of a category in one click
instead of ticking each one individually. The two lists are additive.
- Client dashboard and operator ticket-detail page now remember which tab
(Bieżące/Archiwum, or whichever queue tab) was active, so "Wróć do listy"
returns to it instead of always resetting to the default.
### Fixed
- **Pagination controls** (operator queue, client dashboard) no longer
render as Laravel's stock gray Tailwind styling, which only reacted to the
browser/OS's `prefers-color-scheme` and stayed dark even when the app's own
light/dark toggle was set to light. They're now a themed override
(`resources/views/vendor/livewire/tailwind.blade.php` — pagination here
actually renders through Livewire's own pagination view, not Laravel's
default) styled with the app's own light/dark CSS variables, with visible
per-button background/border and a centered layout on mobile.
- **Login notice box** background/border no longer shift hue between light
and dark mode (previously derived from `--color-accent`, which differs per
theme) — it's now one fixed dark color in both themes, so admin-picked
text colors (e.g. white) stay legible regardless of the viewer's theme.
Login card widened (380px → 480px).
- **Client dashboard ticket list**: priority/status badges no longer wrap
onto their own left-aligned line below a long ticket subject on narrow
screens — they stay pinned to the right while the subject text wraps
within its own column instead.
- Timer bookkeeping (`resumeTimer()`/`stopTimer()`/etc.) no longer touches
`updated_at` — merely opening a ticket (or the background timer
starting/stopping) no longer counted as an update, which used to drown out
genuinely stale tickets in any list sorted by that column. The operator
queue and client dashboard both now default to sorting by creation date
instead for the same reason.
- Admin panel and SnipeIT integration config test coverage extended for the
new category-level allow-list.
## [1.5.0] - 2026-08-05
### Added