v1.1.2
- Real-time updates (Laravel Reverb): live operator queue, live ticket chat/detail updates for operator and client, periodic fallback refresh with a visible countdown as a backstop for dropped websocket connections. - SLA automation rules (Admin > Automatyzacja SLA): act on a ticket after N minutes of customer silence (change priority/status/team/assignee), evaluated every 15 minutes, reusing TicketService's own setters so automated changes get the same history/notification/broadcast a manual change would. - New notification: every operator on a matching team gets notified when a new ticket lands in one of their subcategories. - BookStack knowledge-base sidebar now also shown on the client's own ticket view (previously operator-only); suggestions everywhere now load in after first paint instead of blocking it. - Client ticket view: shows assigned operator + team; page widened to match the operator's. - Notification bell shows unread only; read notifications disappear instead of just dimming. - Stats dashboard: sectioned layout, new breakdowns (by subcategory, CSAT by team/operator, top clients, client x subcategory cross-tab). - Mobile: nav dropdowns (theme/notifications/profile) now expand full width instead of overflowing off-screen below 640px. - Fixed two bugs that silently disabled all real-time updates (missing CSRF header on Echo's private-channel auth; a script-load-order race that could miss the livewire:init event) and the mariadb healthcheck (world-writable credentials file on this stack's NFS mount). - Assorted test-suite fixes (roles virtual attribute needs the roles table seeded; a few missing seeds/wrong assertions found along the way). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
Panel klienta (`/client`) służy do zgłaszania problemów/próśb i śledzenia ich
|
||||
rozwiązania. Po zalogowaniu każde konto domyślnie ląduje właśnie tutaj — nawet jeśli
|
||||
posiada też uprawnienia operatora lub administratora (przełączysz się przez menu
|
||||
profilu w prawym górnym rogu).
|
||||
profilu w prawym górnym rogu). Dzwoneczek powiadomień w górnym pasku pokazuje
|
||||
tylko **nieprzeczytane** powiadomienia — kliknięcie usuwa je z listy.
|
||||
|
||||
## Zgłaszanie nowej sprawy
|
||||
|
||||
@@ -41,10 +42,20 @@ odpowiedzi w wątku).
|
||||
|
||||
Otwórz dowolne zgłoszenie, by zobaczyć:
|
||||
|
||||
- aktualny **status** i **priorytet**,
|
||||
- aktualny **status** i **priorytet**, oraz **przypisanego operatora** i
|
||||
**zespół**, który obsługuje sprawę,
|
||||
- pełną **historię wiadomości** (Twoje i operatora — notatki wewnętrzne operatora
|
||||
nie są widoczne dla klienta); załączone obrazy pokazują się jako miniatury,
|
||||
- **SLA** — orientacyjny czas do rozwiązania wg priorytetu sprawy.
|
||||
- **historię zmian** — log statusu/priorytetu/zespołu/przypisania z datą,
|
||||
- **SLA** — orientacyjny czas do rozwiązania wg priorytetu sprawy,
|
||||
- jeśli administrator włączył integrację z bazą wiedzy — panel z artykułami
|
||||
dopasowanymi do kategorii/podkategorii sprawy (te same podpowiedzi, co przy
|
||||
tworzeniu zgłoszenia).
|
||||
|
||||
Wszystko na tej stronie aktualizuje się **na żywo** — jeśli operator odpowie
|
||||
albo zmieni status/przypisanie, zobaczysz to bez odświeżania strony. Mały
|
||||
licznik przy przycisku „Wróć do listy” to niezależny, okresowy fallback (co
|
||||
ok. 30 s), na wypadek gdyby połączenie w tle się zerwało.
|
||||
|
||||
## Odpowiadanie
|
||||
|
||||
|
||||
Reference in New Issue
Block a user