Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
7f2ac81
refactor(ticketing): delete existing ticketing system for V2 rebuild
TristanHourtoulle Feb 28, 2026
2881a25
feat(ticketing): add TypeScript types, Zod schemas, and file upload u…
TristanHourtoulle Feb 28, 2026
af6a177
feat(ticketing): add ticket service, config hook, and toast translati…
TristanHourtoulle Feb 28, 2026
0aadde1
fix(ticketing): add JSDoc, fix logError standard, and stabilize hook …
TristanHourtoulle Feb 28, 2026
3cb495e
test(ticketing): add unit tests for ticket service, config hook, and …
TristanHourtoulle Feb 28, 2026
8ea2a36
feat(ticketing): add conversation components for ticket detail page
TristanHourtoulle Mar 2, 2026
dabd812
feat(ticketing): add ticket detail page with two-column conversation …
TristanHourtoulle Mar 2, 2026
aef4981
feat(ticketing): replace creation dialog with dedicated /support/new …
TristanHourtoulle Mar 2, 2026
54a1790
refactor(ticketing): replace select filters with combobox and add urg…
TristanHourtoulle Mar 2, 2026
836aa8c
fix(ui): fix layout shift on select open and improve search icon visi…
TristanHourtoulle Mar 2, 2026
c69279a
feat(ticketing): add ticket service, config hook, and draft persisten…
TristanHourtoulle Mar 2, 2026
87fcb9f
test(ticketing): add unit tests for ticket components, hooks, and uti…
TristanHourtoulle Mar 2, 2026
a18d79e
feat(ticketing): add shared ticket UI components for V2
TristanHourtoulle Mar 2, 2026
ec717d3
feat(ticketing): add ticket helpers, admin types/service, and sidebar…
TristanHourtoulle Mar 2, 2026
6707ad4
refactor(ticketing): extract shared helpers from ticket components
TristanHourtoulle Mar 2, 2026
833181c
fix(ticketing): default status filter to open and restrict stats bar …
TristanHourtoulle Mar 2, 2026
297bbc4
feat(ticketing): add admin tickets dashboard with table, stats bar, a…
TristanHourtoulle Mar 2, 2026
7886449
fix(ticketing): fix bulk update payload, status transitions, filter p…
TristanHourtoulle Mar 2, 2026
fd96948
test(ticketing): fix missing getAdminUsers mock in useTicketConfig test
TristanHourtoulle Mar 2, 2026
1b0a9d0
feat(ticketing): add compact relative date formatting for improved ta…
TristanHourtoulle Mar 2, 2026
913d2fa
feat(ticketing): add pagination component with URL sync, server-side …
TristanHourtoulle Mar 2, 2026
0b737c0
feat(ticketing): update date formatting to use full date representati…
TristanHourtoulle Mar 2, 2026
c0acc0c
feat(ticketing): enhance date formatting functions and add badge colo…
TristanHourtoulle Mar 2, 2026
2438716
feat(ticketing): add unit tests for ticket helper functions and date …
TristanHourtoulle Mar 2, 2026
1c6d49b
feat(ticketing): add markAllMessagesRead method to ticket service mock
TristanHourtoulle Mar 2, 2026
80bb8e7
feat(ticketing): implement markAllMessagesRead method in ticket service
TristanHourtoulle Mar 2, 2026
20e260f
feat(ticketing): display unread message indicator in ticket card
TristanHourtoulle Mar 2, 2026
2e12b4a
refactor(ticketing): simplify ticket type and update unread message i…
TristanHourtoulle Mar 2, 2026
015b715
feat(ticketing): add unreadCount property to Ticket interface
TristanHourtoulle Mar 2, 2026
a6e0bf2
feat(ticketing): mark all messages as read when viewing ticket details
TristanHourtoulle Mar 2, 2026
7f37e64
feat(ticketing): add useTicket and useTicketList hooks for ticket man…
TristanHourtoulle Mar 2, 2026
9918b0e
refactor(ticketing): streamline SupportPage by removing unused state …
TristanHourtoulle Mar 2, 2026
4537897
test(ticketing): add unit tests for MessageBubble and ticket schemas
TristanHourtoulle Mar 2, 2026
e08980f
refactor(ticketing): centralize types, constants, and pagination util…
TristanHourtoulle Mar 2, 2026
ed3ea99
refactor(ticketing): simplify components by lifting logic into hooks
TristanHourtoulle Mar 2, 2026
cb791bc
fix(ticketing): fix draft persistence debounce mechanism
TristanHourtoulle Mar 2, 2026
0a65428
test(ticketing): update tests for stricter ticket types
TristanHourtoulle Mar 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
606 changes: 141 additions & 465 deletions app/(dashboard)/admin/tickets/page.tsx

Large diffs are not rendered by default.

13 changes: 0 additions & 13 deletions app/(dashboard)/support/layout.tsx

This file was deleted.

Loading