shoc-frontend-new/src/app/v/[token]/dispatch/_components
Alexandre Brandizzi 44e96cf2a3 fix(media): apply the SH-116 media contract to every upload surface
Photos up to 10 MB (JPG/PNG/HEIC), videos up to 100 MB and 90 s (MP4/MOV),
at most 10 photos and 3 videos per work order, pre-validated with stable
generic messages on the Photos & Videos modal, the Completion Doc media tab,
Extra Docs and the vendor portal. Video duration is read from metadata when
the browser can; unreadable metadata never blocks. Mobile MIME variants
(empty type, octet-stream with a video extension, QuickTime) stay accepted.
The signed completion PDF keeps its 50 MB cap.
2026-09-24 20:59:26 -03:00
..
checklist-section.tsx Complete vendor operations roadmap frontend (#52) 2026-07-24 18:10:45 -03:00
comments-section.tsx Complete vendor operations roadmap frontend (#52) 2026-07-24 18:10:45 -03:00
dispatch-detail-sections.tsx feat(uplifts): complete SH-101 vendor workflow 2026-08-11 08:57:38 -03:00
dispatch-snapshot-details.tsx feat(vendor-portal): complete request lifecycle (SH-98) 2026-08-10 13:16:26 -03:00
dispatch-status-actions.tsx feat(vendor-portal): complete request lifecycle (SH-98) 2026-08-10 13:16:26 -03:00
dispatch-summary-card.tsx feat(vendor-portal): complete request lifecycle (SH-98) 2026-08-10 13:16:26 -03:00
refuse-dispatch-dialog.tsx fix(vendor-portal): clear stale refusal state 2026-08-10 18:25:57 -03:00
signoff-section.tsx fix(vendor-portal): clear stale refusal state 2026-08-10 18:25:57 -03:00
uplift-request-card.tsx feat(uplifts): complete SH-101 vendor workflow 2026-08-11 08:57:38 -03:00
uplift-request-form.tsx fix(media): apply the SH-116 media contract to every upload surface 2026-09-24 20:59:26 -03:00
uplift-requests-section.tsx feat(uplifts): complete SH-101 vendor workflow 2026-08-11 08:57:38 -03:00
use-uplift-evidence.ts feat(uplifts): complete SH-101 vendor workflow 2026-08-11 08:57:38 -03:00