Enhance ticket management with dashboard actions and priority settings
- Introduced a new `runTicketDashboardActionJob` to handle ticket actions (close, claim, set priority) with Discord side effects. - Added a priority dropdown in the ticket control panel, allowing users to set ticket urgency levels. - Updated WebUI to display open tickets with options to claim, close, or adjust priority, enhancing user interaction. - Improved localization for new ticket management features in both English and German. - Documented changes in phase tracking to reflect the new ticket dashboard functionalities.
This commit is contained in:
@@ -508,6 +508,7 @@
|
||||
- Ticket-Eröffnung pingt Support-Rollen (`allowedMentions.roles`)
|
||||
- Control-Panel im Ticket: Claim, Close, User-Select Add/Remove (wie TempVoice-Pattern)
|
||||
- Opener darf schließen; Claim/Add/Remove nur Support-Staff
|
||||
- Prioritäts-Dropdown im Discord-Control-Panel (`ticket:ctrl:priority`)
|
||||
|
||||
### Manuell testen
|
||||
|
||||
@@ -516,6 +517,22 @@
|
||||
- [ ] Control-Panel: Claim / Close / User hinzufügen / entfernen
|
||||
- [ ] Opener kann schließen; Nicht-Staff kann nicht claimen
|
||||
|
||||
## Post-Phase – Offene Tickets im WebUI (Status: implementiert)
|
||||
|
||||
### Abgeschlossen (Code)
|
||||
|
||||
- Liste offener Tickets (`OPEN`/`CLAIMED`) auf der Tickets-Seite
|
||||
- Aktionen: In Discord öffnen, Übernehmen, Schließen (optionaler Grund), Priorität setzen
|
||||
- BullMQ-Job `ticketDashboardAction`; Shared Zod `TicketDashboard` / `TicketDashboardAction`
|
||||
- API `GET …/tickets/open`, `POST …/tickets/open/[ticketId]/action`
|
||||
|
||||
### Manuell testen
|
||||
|
||||
- [ ] Ticket öffnen → erscheint in der WebUI-Liste
|
||||
- [ ] Claim / Priority aus Dashboard → Nachricht im Ticket-Kanal
|
||||
- [ ] Close aus Dashboard → Ticket verschwindet aus der Liste, Kanal/Thread wird geschlossen
|
||||
- [ ] Refresh-Button aktualisiert die Liste
|
||||
|
||||
## Post-Phase – Ban/Kick-Reason Logging + Verification Fail Event (Status: implementiert)
|
||||
|
||||
### Abgeschlossen (Code)
|
||||
|
||||
Reference in New Issue
Block a user