shoc-frontend-new/src/domain/work-orders/utils
Alexandre Brandizzi c99e81d0d7 fix(media): pre-check duration and per-work-order counts on Extra Docs
Extra Docs advertised the 90-second limit but only checked type and size.
Both dispatcher surfaces now share one screening step (type, size, count,
duration), and the Completion Doc media tab and Extra Docs count the whole
work order's photos and videos rather than only their own tab's share.
Failed local uploads no longer count toward the limit.
2026-09-24 22:01:22 -03:00
..
advanced-filter-chip-builders.ts feat(dashboard): dispatcher scope picker, status distribution, region drilldown, perf counts 2026-09-17 02:56:31 -03:00
advanced-filter-predicates.ts fix(work-orders): add Unscheduled option to Advanced Filters Date range (#181) 2026-09-15 19:11:35 -03:00
advanced-filters-utils.ts feat(dashboard): dispatcher scope picker, status distribution, region drilldown, perf counts 2026-09-17 02:56:31 -03:00
apply-board-row-order-on-schedule-change.ts fix(work-orders): skip canceled keyboard reorder and persist destination-week order 2026-09-03 13:34:28 -03:00
appt-time-selection.ts feat(work-orders): make appointment time optional in create flows 2026-08-28 11:05:43 -03:00
board-audit-action-rules.ts chore(work-orders): remove ticket keys from audit docs 2026-09-16 16:56:26 -03:00
board-query-params.ts feat(dashboard): dispatcher scope picker, status distribution, region drilldown, perf counts 2026-09-17 02:56:31 -03:00
board-row-order-storage.ts fix(work-orders): skip canceled keyboard reorder and persist destination-week order 2026-09-03 13:34:28 -03:00
carry-over-display.ts fix(work-orders): keep carry-over rows in day reorder and one-char search 2026-09-02 09:47:34 -03:00
comment-highlight.ts fix(notifications): re-open tab and match API mentions for event highlights 2026-09-18 14:01:55 -03:00
comment-mentions.ts feat(work-orders): comment @mentions autocomplete (SH-217) (#91) 2026-08-11 14:07:02 -03:00
comment-ownership.ts feat(work-orders): integrate board list, search and field patch API 2026-07-27 10:19:34 -03:00
completion-doc-auto-complete.ts chore(work-orders): remove ticket keys from completion docs 2026-09-16 16:56:26 -03:00
completion-doc-html.ts fix(work-orders): keep completion freeze on live registry edits 2026-09-10 18:47:32 -03:00
completion-doc-procedures.ts feat(work-orders): add board utils and mock data 2026-07-17 13:59:31 -03:00
completion-doc-service-gate.ts fix(work-orders): address SH-116 CompDoc review blockers 2026-07-30 09:04:03 -03:00
completion-doc-service-title.ts fix(work-orders): address SH-116 CompDoc review blockers 2026-07-30 09:04:03 -03:00
completion-doc-site.ts fix(work-orders): keep completion freeze on live registry edits 2026-09-10 18:47:32 -03:00
completion-doc-state.ts feat(work-orders): add board utils and mock data 2026-07-17 13:59:31 -03:00
dashboard-drilldown-params.ts refactor(dashboard): extract scope hook and header actions to satisfy governance caps 2026-09-17 03:14:15 -03:00
day-pagination.ts fix(work-orders): sync search page when the result set shrinks 2026-08-25 13:57:56 -03:00
dispatcher-avatar-color.ts feat(work-orders): integrate board list, search and field patch API 2026-07-27 10:19:34 -03:00
display-file-name.ts fix(work-orders): restore completion media uploads over HTTP/1.1 2026-09-07 15:19:39 -03:00
due-date-floor.ts fix(work-orders): keep Due Date on or after Schedule On 2026-09-16 13:32:44 -03:00
effective-completion-snapshot.ts fix(work-orders): keep completion freeze on live registry edits 2026-09-10 18:47:32 -03:00
enrich-detail-closability-from-board.ts fix(work-orders): treat vendor save as a live company assignment 2026-08-20 14:17:20 -03:00
extra-docs-aveta.ts fix(work-orders): persist Extra Docs Aveta category round-trip 2026-08-25 15:11:25 -03:00
find-duplicate-wo-number-row.ts feat(work-orders): duplicate WO number dialog on table and wizard (SH-189) (#90) 2026-08-13 11:04:48 -03:00
format-audit-timestamp.ts chore(work-orders): remove ticket keys from audit docs 2026-09-16 16:56:26 -03:00
format-board-audit-action.ts chore(work-orders): remove ticket keys from audit docs 2026-09-16 16:56:26 -03:00
get-inline-create-missing.ts fix(work-orders): stop sending customer on create 2026-08-25 22:26:01 -03:00
is-dispatch-locked.ts Feat/vite typescript migration (#16) 2026-06-18 14:41:17 -03:00
list-week-utils.ts feat(work-orders): add board utils and mock data 2026-07-17 13:59:31 -03:00
merge-work-order-users.ts feat(work-orders): keep Assigned To open and name audit actors [SH-127] 2026-08-28 09:19:43 -03:00
partition-slide-over-media.ts fix(work-orders): render PM extra media in the gallery (SH-371) 2026-09-16 15:23:24 -03:00
read-detail-closability-fields.ts refactor(work-orders): address SH-114 review naming and utils placement 2026-08-19 09:28:32 -03:00
reschedule-indicator.ts feat(work-orders): add per-WO Aveta indicators and advanced filter 2026-08-24 15:16:51 -03:00
resolve-slide-over-aveta-required.ts fix(work-orders): follow Aveta draft on Extra Docs while editing 2026-08-25 13:36:38 -03:00
run-sequential-uploads.ts fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
screen-work-order-uploads.ts fix(media): pre-check duration and per-work-order counts on Extra Docs 2026-09-24 22:01:22 -03:00
service-notes-ui.ts feat(work-orders): add per-WO Aveta indicators and advanced filter 2026-08-24 15:16:51 -03:00
severity-escalation.ts feat(work-orders): align inline type correction with the board AAP 2026-09-03 16:30:10 -03:00
should-notify-cross-week.ts feat(work-orders): integrate board list, search and field patch API 2026-07-27 10:19:34 -03:00
slide-over-draft.ts fix(workorders): preserve partial POC edits 2026-09-18 15:00:01 -03:00
table-day-utils.ts feat(work-orders): add board utils and mock data 2026-07-17 13:59:31 -03:00
table-filter-utils.ts fix(work-orders): use local calendar day for Past Due and stabilize slow suites 2026-09-16 22:06:33 -03:00
uplift-display-utils.ts fix(work-orders): keep admin-approved revoke off the WO dialog (SH-214) 2026-08-18 09:28:49 -03:00
vendor-assignment-patch.ts fix(work-orders): narrow vendor patch type for inline drafts 2026-08-20 14:29:57 -03:00
vendor-dropdown-label.ts feat(work-orders): integrate board list, search and field patch API 2026-07-27 10:19:34 -03:00
week-day-nav-utils.ts feat(work-orders): show carry-over pill and map day-tab for prior-week WOs 2026-09-01 14:16:52 -03:00
wizard-date-utils.ts fix(work-orders): parse start-only appointment times and refresh visual baselines 2026-08-28 11:46:54 -03:00
wo-addon-cutoff.ts fix(work-orders): sync addon-indicator with platform-polish parent 2026-08-11 15:08:27 -03:00
wo-closability.ts fix(work-orders): treat vendor save as a live company assignment 2026-08-20 14:17:20 -03:00
wo-lifecycle-transitions.ts chore(work-orders): remove ticket keys from lifecycle docs 2026-09-16 17:01:58 -03:00
wo-number-input.ts test(work-orders): remove query devtools overlay after navigation 2026-09-16 15:15:52 -03:00
work-order-deep-link.ts feat(notifications): open comment, mention, assignment and uplift items where they happened 2026-09-18 13:42:13 -03:00
work-order-feedback-toasts.ts fix(work-orders): toast after assigned-to save on the board 2026-09-01 10:20:38 -03:00
work-order-lock.ts fix(work-orders): lock completed status and legacy detail 2026-08-24 12:06:42 -03:00
work-order-media-limits.ts fix(media): pre-check duration and per-work-order counts on Extra Docs 2026-09-24 22:01:22 -03:00
work-order-media-utils.ts feat(work-orders): add board utils and mock data 2026-07-17 13:59:31 -03:00
work-order-patch-queue.ts fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00