Arthur Bassi
367e7f8a10
Merge branch 'dev' into fix/sh-221-board-create-customer
2026-08-25 21:09:52 -03:00
Alexandre Brandizzi
8fa37cf430
fix(vendors): display company contact fallbacks ( #135 )
...
CI / ci (push) Waiting to run
CI / governance (push) Waiting to run
CI / visual-regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
Co-authored-by: Codex Review Integration <codex-review@local.invalid>
2026-08-25 20:03:18 -04:00
Arthur Bassi
800671030f
fix(work-orders): address review and CI for account on create
...
Search accounts on the server and show the missing-account wizard hint.
Split site-dialog state so the maintainability line cap passes.
2026-08-25 18:46:10 -03:00
Arthur Bassi
1714da6e37
fix: send customer on board work-order create
...
Org-wide Admin create needs exact Accounts.Name so SH-221 can stamp AccountId.
2026-08-25 18:19:06 -03:00
Arthur Bassi
f0e420c7af
Merge remote-tracking branch 'origin/dev' into feat/sh-117-wo-type-indicators
...
# Conflicts:
# e2e/__screenshots__/work-orders/work-orders.visual.spec.ts/wo-filters.png
2026-08-25 17:49:50 -03:00
Arthur Bassi
a4df91d901
docs(work-orders): clarify Extra Docs Aveta is an explicit PATCH
2026-08-25 15:45:48 -03:00
Arthur Bassi
0a2544fae4
fix(work-orders): persist Extra Docs Aveta category round-trip
...
Keep Extra uploads uncategorized until the dispatcher picks Aveta.
Drive the shield from hasAvetaDocument after reopen.
2026-08-25 15:11:25 -03:00
Arthur Bassi
b317cdc718
test(work-orders): cover search page sync after a shrinking mutation
2026-08-25 14:10:28 -03:00
Arthur Bassi
35d34866af
Merge branch 'feat/sh-165-board-pagination-perf' of https://github.com/Sea-Haven-Industries/shoc-frontend-new into feat/sh-165-board-pagination-perf
2026-08-25 13:58:51 -03:00
Arthur Bassi
24c09ff103
fix(work-orders): sync search page when the result set shrinks
2026-08-25 13:57:56 -03:00
Arthur Bassi
838d79c2dd
fix(work-orders): follow Aveta draft on Extra Docs while editing
...
Extras treated a persisted false as authoritative, so unsaved Aveta
toggles never reached the overlay. Refresh the filters visual baseline
for the Aveta Compliance section.
2026-08-25 13:36:38 -03:00
Arthur Bassi
b47167bb2b
Merge branch 'feat/sh-117-wo-type-indicators' of https://github.com/Sea-Haven-Industries/shoc-frontend-new into feat/sh-117-wo-type-indicators
2026-08-25 12:04:33 -03:00
Arthur Bassi
5dfb2fb1c1
fix(work-orders): require explicit Aveta Extra Docs category
2026-08-25 12:03:36 -03:00
Arthur Bassi
e8a90a2a30
Merge branch 'dev' into feat/sh-117-wo-type-indicators
2026-08-25 12:02:28 -03:00
Arthur Bassi
7feea529a4
Merge branch 'dev' into feat/sh-165-board-pagination-perf
2026-08-25 12:01:26 -03:00
Alexandre Brandizzi
e8aff83786
Merge branch 'dev' into fix/ab/sh-182-remove-trade-arrows
2026-08-25 11:49:15 -03:00
Arthur Bassi
34c1e6d182
fix(work-orders): unblock pager e2e and refresh visual baselines
2026-08-25 09:23:47 -03:00
Arthur Bassi
bcb54568b7
test(work-orders): expect header result count in dispatcher layout (SH-165)
2026-08-24 18:46:05 -03:00
Arthur Bassi
4782d2e3b0
fix(work-orders): paginate board and search without loading the full dataset (SH-165)
2026-08-24 18:38:32 -03:00
Arthur Bassi
7a30335ab8
feat(work-orders): add per-WO Aveta indicators and advanced filter
...
Dispatchers can flag Aveta on Service and Notes and filter those rows
without a site-level attribute.
2026-08-24 15:16:51 -03:00
Arthur Bassi
17ad0e5098
fix(work-orders): extract completed vendor dialog to pass maintainability
2026-08-24 12:14:21 -03:00
Arthur Bassi
eeb415951c
fix(work-orders): restore CI build and visual baselines
...
Fix the wizard TypeScript props and refresh Work Orders screenshots from CI.
2026-08-24 12:07:02 -03:00
Arthur Bassi
d9d6334f57
fix(work-orders): lock completed status and legacy detail
...
Keep Flag, comments, and extra docs writable after completion, and hide the completed status menu.
2026-08-24 12:06:42 -03:00
Arthur Bassi
260fe6c654
fix(work-orders): drop slide-over edit actions after complete
...
Exit edit mode and refuse core Save when status becomes Completed; hide the footer even if unsaved.
2026-08-24 12:06:42 -03:00
Arthur Bassi
18d80a3c47
feat(work-orders): lock completed work orders with confirmation (SH-115)
...
Keep flag, comments, and extra docs mutable; require Mark as Complete confirmation.
2026-08-24 12:06:40 -03:00
Adam Moussa
9136f88d43
Merge branch 'dev' into fix/ab/sh-182-remove-trade-arrows
2026-08-21 11:56:14 -04:00
Arthur Bassi
eca04bcaa8
chore(work-orders): merge origin/dev into advanced filter branch
...
Keep SH-244 query-param tests alongside the WO type filter union from dev.
2026-08-21 12:35:57 -03:00
Arthur Bassi
07ecb4e0ab
fix(work-orders): expose advanced filter pill pressed state
...
Keep data-selected for AAP; aria-pressed tracks the same toggle for assistive tech.
2026-08-21 12:09:31 -03:00
Codex Review Integration
01a7a22c07
fix(vendors): remove obsolete trade reorder controls (SH-182)
2026-08-21 11:42:06 -03:00
Arthur Bassi
776d3ebd9c
Merge branch 'dev' into feat/sh-244-advanced-filter-fields
2026-08-20 22:07:10 -03:00
Arthur Bassi
1d9f3c3637
test(work-orders): drop Jira keys from advanced filter test names
...
Keep ticket identity on the branch and PR, not in Playwright or Vitest titles.
2026-08-20 22:02:59 -03:00
Arthur Bassi
723f84e80a
Merge branch 'dev' into cursor/sh-243-wo-type-filter-multiselect
2026-08-20 22:00:08 -03:00
Arthur Bassi
80fd30fff9
fix(work-orders): restore type filter e2e menu test id
...
Put wo-type-filter-menu back on the MUI Menu list so the union journey can find type rows.
2026-08-20 21:54:01 -03:00
Codex Review Integration
f0f3485bee
fix(vendors): preserve status during roster edits
2026-08-20 20:59:27 -03:00
Codex Review Integration
146491fafb
fix(vendors): persist technician removal
2026-08-20 20:43:52 -03:00
Arthur Bassi
efefcf9270
fix(work-orders): give type filter an accessible menu keyboard contract
...
Keep aria-checked off shared checkbox buttons so dispatcher rows stay ordinary buttons.
2026-08-20 18:47:23 -03:00
Arthur Bassi
93ab14abf3
feat(work-orders): add SH-244 advanced filter fields and AAP indicator styles
2026-08-20 18:34:29 -03:00
Alexandre Brandizzi
35bfb9b7c8
fix(vendors): correct roster validation and editing
2026-08-20 18:25:34 -03:00
Arthur Bassi
919748a274
fix(work-orders): expose type filter selection state to AT
...
Menu roles and aria-checked match the multi-select. Trigger uses AAP Tag icon.
2026-08-20 17:20:10 -03:00
Arthur Bassi
f522c46911
chore(work-orders): merge origin/dev into SH-243 type filter branch
2026-08-20 16:43:26 -03:00
Arthur Bassi
e8efde5fbc
feat(work-orders): add multi-select All types filter (SH-243)
...
Dispatchers can select several WO types so the board shows the union of matching rows.
2026-08-20 16:32:30 -03:00
Arthur Bassi
8614f9415c
feat(work-orders): relocate dispatcher filter under the title (SH-242)
...
Place dispatcher scoping under the Work Orders heading as a plain
trigger so the week/day bar stays boxed, without changing board params.
2026-08-20 15:53:03 -03:00
Arthur Bassi
9a347a67fb
test(work-orders): pin vendor PATCH producer row onto closability
2026-08-20 15:39:39 -03:00
Arthur Bassi
d8da3a5048
test(work-orders): pin vendor PATCH response as live company assignment
...
Round-trip: board PATCH emits vendorId only; a Pending response keeps Completed
unblocked, while a leftover Refused response still raises Missing: Company.
2026-08-20 15:09:35 -03:00
Arthur Bassi
972e5913f3
fix(work-orders): treat vendor status overlay as local-only on board patch
...
Board PATCH persists vendorId only. primaryDispatchStatus is optimistic until
the producer returns a live dispatch after vendor save.
2026-08-20 14:47:04 -03:00
Arthur Bassi
493104c56d
fix(work-orders): narrow vendor patch type for inline drafts
...
Vendor assignment patch must not carry table-row status, which blocked tsc
because Canceled is not a draft status.
2026-08-20 14:29:57 -03:00
Arthur Bassi
4c9f8b7d81
fix(work-orders): treat vendor save as a live company assignment
...
Clear leftover primary dispatch status on vendor patch so Completed is not
blocked after a new company is chosen. Keep Jira keys out of source comments.
2026-08-20 14:17:20 -03:00
Arthur Bassi
72de2ea78d
Merge branch 'dev' into fix/sh-183-closability-company-not-tech
2026-08-20 13:40:53 -03:00
Alexandre Brandizzi
ef04008fa2
Merge branch 'dev' into feat/sh-249-fe-trades
2026-08-20 13:25:09 -03:00
Arthur Bassi
a156db70bc
Merge branch 'dev' into fix/sh-183-closability-company-not-tech
2026-08-20 13:24:51 -03:00