shoc-frontend-new/src/app/(protected)/workorders/_hooks
Codex Review Integration 1271d3c11e feat(dashboard): dispatcher scope picker, status distribution, region drilldown, perf counts
- SH-336: add the dispatcher-scope picker (All / My WOs / individual) for
  Scheduler/Admin via a new viewAllDispatchersOnDashboard role gate, a static
  'My WOs' label for Dispatcher, and hide the dispatcher tables (and skip their
  queries) when the viewer cannot see all dispatchers. Scope drives dispatcherId
  on stats, workload, performance, and regions (SH-347 contract).
- SH-352: add the Status Distribution module with its empty state and status
  drill-down.
- SH-347: show Assigned/Completed counts and colour the completion rate
  (green >=90, amber 70-89, red <70) on Dispatcher Performance.
- SH-348: drill a region bar into the board region filter; hold the
  unconfirmed 'Unmapped/Other' bucket off the chart.
- SH-349: label Vendor Insights as all-time, company-wide.
- Make the drilldown-filters effect fire only on URL change; add a deterministic
  clock to the status-drilldown test; add the dashboard visual regression spec
  and baselines.
2026-09-17 02:56:31 -03:00
..
build-resolved-board-search-params.ts refactor(work-orders): pass board-api governance maintainability gate 2026-07-28 09:56:27 -03:00
create-comp-doc-dialog-actions.ts feat(work-orders): consume completion freeze snapshot on the board 2026-09-10 15:41:01 -03:00
resolve-board-row-order-owner-id.ts fix(work-orders): skip canceled keyboard reorder and persist destination-week order 2026-09-03 13:34:28 -03:00
use-comp-doc-dialog.ts fix(work-orders): keep completion freeze on live registry edits 2026-09-10 18:47:32 -03:00
use-dashboard-drilldown-filters.ts feat(dashboard): dispatcher scope picker, status distribution, region drilldown, perf counts 2026-09-17 02:56:31 -03:00
use-dispatch-create-controller.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-dispatch-detail-controller.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-dispatch-uplift-controller.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-media-upload-session.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-sync-out-of-range-search-page.ts fix(work-orders): sync search page when the result set shrinks 2026-08-25 13:57:56 -03:00
use-table-sort.ts feat(work-orders): add board table core and filters 2026-07-23 13:47:08 -03:00
use-vendor-editor.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-work-order-view-controller.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-work-order-view-page.ts fix(work-orders): lock completed status and legacy detail 2026-08-24 12:06:42 -03:00
use-work-orders-board-source.ts fix(work-orders): clarify search scope with advanced filters 2026-09-16 15:42:01 -03:00
use-work-orders-day-pagination.ts fix(work-orders): paginate board and search without loading the full dataset (SH-165) 2026-08-24 18:38:32 -03:00
use-work-orders-list-filters.ts fix(work-orders): paginate board and search without loading the full dataset (SH-165) 2026-08-24 18:38:32 -03:00
use-work-orders-list-page.ts chore(work-orders): remove ticket keys from completion docs 2026-09-16 16:56:26 -03:00
use-work-orders-table-data.ts fix(work-orders): add Unscheduled option to Advanced Filters Date range (#181) 2026-09-15 19:11:35 -03:00
use-work-orders-table-day-view.ts fix(work-orders): skip canceled keyboard reorder and persist destination-week order 2026-09-03 13:34:28 -03:00
use-work-orders-table-local-state.ts chore(work-orders): keep carry-over display and local board row-order 2026-09-04 13:46:04 -03:00
use-work-orders-table-ui-state.ts fix(work-orders): load SH-165 Unassigned queue from global board search 2026-08-17 14:57:39 -03:00