|
|
98de8e948b
|
feat(ticket): preserve list state across detail navigation
|
2026-08-07 17:56:55 +05:30 |
|
|
|
3697119656
|
feat(ticket): show ticket name in assignment header
|
2026-08-07 17:10:31 +05:30 |
|
|
|
e268b55392
|
style(ui): add modern thin scrollbar styling
|
2026-08-07 16:47:15 +05:30 |
|
|
|
da5b1009e3
|
feat(ticket): make assigned issue images collapsible
|
2026-08-07 16:43:44 +05:30 |
|
|
|
3d04995f97
|
perf(ticket): paginate and cache detection previews
|
2026-08-07 16:38:38 +05:30 |
|
|
|
d3069e1f25
|
feat(ui): improve review actions, table headers, and detection previews
|
2026-08-07 16:16:03 +05:30 |
|
|
|
47697b4421
|
feat(tickets): add unassigned issue triage to ticket details
- embed detection previews within work assignments
- allow discarding only unassigned detections
- improve ticket detail labels, counts, and layout
|
2026-08-07 15:31:47 +05:30 |
|
|
|
c8899c191e
|
feat(ticket): show open and closed status in ticket list
|
2026-08-06 17:10:10 +05:30 |
|
|
|
8ab9240b77
|
style(ticket): use primary variants for overview actions and badges
|
2026-08-06 15:56:40 +05:30 |
|
|
|
f6436862c0
|
refactor(ticket): move back navigation before detail header
|
2026-08-06 15:19:56 +05:30 |
|
|
|
0ff5792670
|
fix(review): show generic Pothole Review heading
|
2026-08-06 10:46:33 +05:30 |
|
|
|
0349891f52
|
feat(tickets): show pending repair review count in ticket details
|
2026-08-05 18:17:31 +05:30 |
|
|
|
7ee621b790
|
feat(tickets): add summary cards above ticket list
|
2026-08-05 16:57:54 +05:30 |
|
|
|
44e9dc4ec8
|
feat(ui): add ticket attention badges and sharpen border radius
|
2026-08-05 16:57:12 +05:30 |
|
|
|
d261404903
|
feat(ui): add ticket filter reset and update border radius
|
2026-08-05 11:58:45 +05:30 |
|
|
|
bad9c50dbf
|
feat(ticket): use assignment detections API for unassigned issues
|
2026-08-04 15:46:22 +05:30 |
|
|
|
6169bbdc28
|
feat(ticket): add shared extension request history for workers and managers
|
2026-08-03 16:04:15 +05:30 |
|
|
|
0a4d9512cb
|
feat(ticket-actions): show backend-driven overdue lot warning
|
2026-07-31 19:38:00 +05:30 |
|
|
|
faefd34cd4
|
feat(ticket-actions): show lot context on extension cards
|
2026-07-31 19:37:20 +05:30 |
|
|
|
514b42ea91
|
refactor(ticket): use video detections for assignment map and remove coordinates API
|
2026-07-31 19:02:25 +05:30 |
|
|
|
9cd7186357
|
refactor(ticket): remove defect-classes endpoint and related hooks
|
2026-07-31 17:25:53 +05:30 |
|
|
|
87fa04e1b5
|
feat(extension-requests): add manager queue with quick decisions
|
2026-07-31 16:33:20 +05:30 |
|
|
|
2caeae7c91
|
refactor(ticket): make details lot-based and remove class-detail flow
|
2026-07-31 12:49:38 +05:30 |
|
|
|
44d3be5d27
|
feat(ticket): add audit timeline and safeguard extension rejection
|
2026-07-31 11:51:32 +05:30 |
|
|
|
58098af0fe
|
refactor(ticket): make repair review ticket-level
|
2026-07-30 20:29:49 +05:30 |
|
|
|
1cbad4074c
|
feat(ticket): show repair review action and hide audit timeline
|
2026-07-30 17:08:27 +05:30 |
|
|
|
5e0d641575
|
fix(ticket): hide details for empty assignment lots
|
2026-07-30 16:43:16 +05:30 |
|
|
|
e894676d3b
|
fix(ticket): gate AI detection summary behind assign permission
|
2026-07-29 19:07:22 +05:30 |
|
|
|
31839d1c70
|
fix(ticket): stabilize detection preview index during loading
|
2026-07-29 18:58:24 +05:30 |
|
|
|
e8f2955acf
|
feat(ticket): scope issue preview to selected assignment lot
|
2026-07-29 18:43:22 +05:30 |
|
|
|
5e66b70611
|
feat(ticket): scope issue preview to selected assignment lot
|
2026-07-29 15:44:19 +05:30 |
|
|
|
7ffe3f0708
|
feat(ticket): add assignment lots card to ticket detail
|
2026-07-29 12:16:27 +05:30 |
|
|
|
8e8803396d
|
feat(ticket): support criteria-based global ticket assignment
|
2026-07-28 18:47:29 +05:30 |
|
|
|
0601322361
|
feat(ticket): add issues map to ticket assignment page
|
2026-07-28 12:19:38 +05:30 |
|
|
|
20f611f35a
|
feat(ticket): add global ticket assignment page
|
2026-07-27 18:31:12 +05:30 |
|
|
|
2f25fd49be
|
fix(ticket): improve ticket detail page scrolling layout
|
2026-07-22 19:19:50 +05:30 |
|
|
|
3891500cf2
|
feat(upload): open upload details dialog from table rows
|
2026-07-22 19:12:52 +05:30 |
|
|
|
062e89fcba
|
refactor(ui): update branding assets and clean up repair proof UI
|
2026-07-22 18:47:00 +05:30 |
|
|
|
e077467bce
|
refactor(ticket): remove web repair upload flow
|
2026-07-22 15:41:38 +05:30 |
|
|
|
e94da54aa9
|
feat(ticket): add issue-by-issue repair review page
|
2026-07-22 14:46:34 +05:30 |
|
|
|
76c87811d8
|
feat(tickets): add repair proof status filter for class issues
|
2026-07-21 19:24:40 +05:30 |
|
|
|
68829dc72b
|
feat(tickets): add detection discard workflow
|
2026-07-13 19:27:54 +05:30 |
|
|
|
9d7f956c3b
|
feat(ticket): show assigned contractor details on in-progress tickets
|
2026-07-10 18:27:26 +05:30 |
|
|
|
0026824f84
|
Assign to Contractor // here in due date also change the year to 20
|
2026-07-10 16:17:53 +05:30 |
|
|
|
a18eb64dac
|
feat(ticket): enable circular detection preview navigation
|
2026-07-10 16:12:30 +05:30 |
|
|
|
6c71d8f8a7
|
fix(ticket): widen extension due date picker range
|
2026-07-10 15:56:00 +05:30 |
|
|
|
5269b29aac
|
feat(ticket): use grid picker for extension due date
|
2026-07-10 12:24:44 +05:30 |
|
|
|
9fe7109faf
|
style: widen plan and role sheet panels
|
2026-07-10 11:31:36 +05:30 |
|
|
|
9720546455
|
refactor(ticket): update ticket detail skeleton loaders
|
2026-07-10 10:42:40 +05:30 |
|
|
|
8727963c54
|
style: refine shared UI primitives and management flows
|
2026-07-09 23:06:25 +05:30 |
|