Arthur Bassi
ccdad96170
fix(work-orders): persist type via PATCH and lock completed rows
2026-09-07 11:39:12 -03:00
Arthur Bassi
f51f6bd493
chore(work-orders): keep type/severity audit rules after merging origin/dev
2026-09-04 16:41:42 -03:00
Arthur Bassi
7cc7cc19d0
Merge pull request #165 from Sea-Haven-Industries/feat/SH-169-wo-inline-lifecycle
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): align inline lifecycle transitions with AAP
2026-09-04 14:58:44 -03:00
Arthur Bassi
b0c58958ae
Merge branch 'dev' into feat/SH-169-wo-inline-lifecycle
2026-09-04 14:47:38 -03:00
Arthur Bassi
3ed8600beb
fix(work-orders): promote dated pre-schedule picks to Scheduled
...
Align create, wizard, and board status patches with AAP maybeAutoSchedule.
Include the previous status in audit copy when the API sends it.
2026-09-04 14:31:08 -03:00
Arthur Bassi
fc07371f0d
Merge pull request #164 from Sea-Haven-Industries/feat/SH-168-wo-board-row-order
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): persist board row order locally and support keyboard reorder
2026-09-04 14:07:28 -03:00
Arthur Bassi
b8349783a7
chore(work-orders): keep carry-over display and local board row-order
2026-09-04 13:46:04 -03:00
Arthur Bassi
e3ffa5a94b
Merge pull request #163 from Sea-Haven-Industries/feat/sh-167-wo-board-carry-over
...
feat(work-orders): show carry-over pill and map day-tab for prior-week WOs
2026-09-04 13:43:48 -03:00
Arthur Bassi
9f9aa5c824
fix(work-orders): restore AAP span grip while keeping keyboard reorder
2026-09-04 13:27:53 -03:00
Arthur Bassi
27ddeb2903
feat(work-orders): align inline type correction with the board AAP
...
Keep type correction on the board: Type & severity, SEV toast, and audit copy.
2026-09-03 16:30:10 -03:00
Arthur Bassi
370b2a68ad
fix(work-orders): align reorder grip button box-model with prior span
...
Reset display, vertical-align, and box-sizing so visual snapshots stay on the approved grip.
2026-09-03 14:42:22 -03:00
Arthur Bassi
3a8f41a444
fix(work-orders): keep explicit wizard status picks on dated drafts
...
Derive Scheduled or Pending only when the patch touches schedule fields, matching the board path.
2026-09-03 14:42:19 -03:00
Arthur Bassi
9fc67516ca
fix(work-orders): derive lifecycle status only when the schedule patch changes
2026-09-03 13:35:26 -03:00
Arthur Bassi
ddd83ffec1
fix(work-orders): skip canceled keyboard reorder and persist destination-week order
2026-09-03 13:34:28 -03:00
Arthur Bassi
c2d1add79c
fix(work-orders): persist AAP auto-schedule on a single board patch
...
Merge derived status once so dated rows cannot stay Pending or Incomplete.
Create and wizard demote Scheduled when there is no concrete date.
2026-09-03 11:13:24 -03:00
Arthur Bassi
9cc9bc4dfb
feat(work-orders): align inline lifecycle transitions with AAP
...
Use the prototype status list and gates on the board and wizard.
Auto-derive Scheduled or Pending from a concrete schedule date.
2026-09-02 15:11:31 -03:00
Arthur Bassi
dc178340de
feat(work-orders): persist board row order locally and support keyboard reorder
...
Keep same-day WO order across refresh and sign-out in the same browser.
Add keyboard reorder on the row grip.
2026-09-02 11:07:27 -03:00
Arthur Bassi
bc1e7a1fa2
fix(work-orders): keep carry-over rows in day reorder and one-char search
2026-09-02 09:47:34 -03:00
Arthur Bassi
08e00c213d
Merge branch 'dev' into feat/sh-167-wo-board-carry-over
2026-09-02 09:32:58 -03:00
Arthur Bassi
c70587941c
Merge pull request #162 from Sea-Haven-Industries/fix/sh-297-assigned-to-save-toast
...
Frontend checks / Build and test (push) Has been cancelled
Frontend checks / governance (push) Has been cancelled
Frontend checks / Visual regression (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
fix(work-orders): toast after assigned-to save on the board
2026-09-02 09:32:21 -03:00
Arthur Bassi
426889427c
feat(work-orders): show carry-over pill and map day-tab for prior-week WOs
...
Keep source week visible and map weekday tabs without rewriting schedule.
2026-09-01 14:16:52 -03:00
Arthur Bassi
7e1dcb7a36
fix(work-orders): toast after assigned-to save on the board
...
Show the save toast only after the board PATCH succeeds.
2026-09-01 10:20:38 -03:00
Arthur Bassi
0ee2879234
Merge pull request #161 from Sea-Haven-Industries/fix/sh-296-vendor-invalid-dispatch
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
fix(work-orders): omit non-positive primaryDispatchId on board patches
2026-09-01 09:50:44 -03:00
Arthur Bassi
85ea33b0ad
Merge branch 'dev' into fix/sh-296-vendor-invalid-dispatch
2026-08-31 16:36:50 -03:00
Arthur Bassi
8d26a07fa4
Merge pull request #156 from Sea-Haven-Industries/feature/sh-166-accessible-row-flags
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): expose accessible names on board row flags [SH-166]
2026-08-31 16:29:23 -03:00
Arthur Bassi
a3b889c15e
Merge branch 'dev' into feature/sh-166-accessible-row-flags
2026-08-31 16:04:27 -03:00
Arthur Bassi
88c3d08afa
Merge pull request #153 from Sea-Haven-Industries/feat/sh-131-appt-time
...
feat(work-orders): make appointment time optional in create flows [SH-131]
2026-08-31 15:51:12 -03:00
Arthur Bassi
72417bbb77
fix(work-orders): omit non-positive primaryDispatchId on board patches
...
A GET echo of 0 on primaryDispatchId made vendor PATCH fail InvalidDispatch.
2026-08-31 15:48:31 -03:00
Arthur Bassi
a90acad331
test(work-orders): refresh New WO Linux visual baseline after merge
...
CI failed on 73 pixels in the board behind the wizard. Use the Linux actual so visual regression matches the merged Assigned To board.
2026-08-31 15:21:24 -03:00
Arthur Bassi
55a6ff03b1
merge(dev): keep Linux CI New WO visual baseline
...
The only conflict was wo-new.png (Type and schedule). Appt Time is on a later step, so origin/dev's Assigned To screenshot is the correct combined UI.
2026-08-31 15:11:43 -03:00
Arthur Bassi
d255fb6b91
Merge pull request #152 from Sea-Haven-Industries/feature/sh-127-assigned-to-ownership
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): keep Assigned To open and name audit actors [SH-127]
2026-08-31 13:51:03 -03:00
Arthur Bassi
065ebbd403
fix(work-orders): expose flag picker as named dialog
2026-08-31 11:46:04 -03:00
Arthur Bassi
07c03e99b9
test(work-orders): assert empty apptTime board PATCH and refetch
...
EOF
2026-08-31 10:54:28 -03:00
Arthur Bassi
8031357dfa
fix(work-orders): assert GET User full display name
2026-08-31 10:22:27 -03:00
Arthur Bassi
8d44b1868c
fix(work-orders): expose disabled flag name via img role
2026-08-31 09:49:09 -03:00
Arthur Bassi
bae6d15043
Merge branch 'dev' into feature/sh-166-accessible-row-flags
2026-08-31 09:43:03 -03:00
Arthur Bassi
8b745608dc
Merge branch 'feat/sh-131-appt-time' of https://github.com/Sea-Haven-Industries/shoc-frontend-new into feat/sh-131-appt-time
2026-08-31 09:36:35 -03:00
Arthur Bassi
ac9f4ff6e7
Merge branch 'dev' into feat/sh-131-appt-time
2026-08-31 09:36:18 -03:00
Arthur Bassi
15459e8d40
fix(work-orders): let picker toggle clear appointment start and end
...
EOF
2026-08-31 09:35:49 -03:00
Arthur Bassi
e9e17dadec
fix(work-orders): compose full user names from User list
2026-08-31 09:23:10 -03:00
Arthur Bassi
223a734b11
Merge branch 'dev' into feature/sh-127-assigned-to-ownership
2026-08-31 09:17:03 -03:00
Alexandre Brandizzi
d6755a63b6
fix(vendors): clarify blank technician draft state ( #157 )
...
Frontend checks / Build and test (push) Has been cancelled
Frontend checks / governance (push) Has been cancelled
Frontend checks / Visual regression (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
* fix(vendors): clarify blank technician draft state
* test(vendors): update technician section snapshots
---------
Co-authored-by: Codex Review Integration <codex-review@local.invalid>
2026-08-28 15:00:02 -04:00
Arthur Bassi
b619b8ae13
feat(work-orders): expose accessible names on board row flags
...
Give keyboard and screen-reader users color-independent labels
when setting, changing, or clearing a work-order flag.
2026-08-28 15:06:59 -03:00
Arthur Bassi
f2cd68c57c
Merge branch 'dev' into feature/sh-127-assigned-to-ownership
2026-08-28 12:31:06 -03:00
Arthur Bassi
740048508c
Merge branch 'dev' into feat/sh-131-appt-time
2026-08-28 12:31:03 -03:00
Alexandre Brandizzi
5e38c93b1e
fix(vendors): truncate long textual table values ( #154 )
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
* fix(vendors): truncate long locations in table
* fix(vendors): truncate textual table cells
---------
Co-authored-by: Codex Review Integration <codex-review@local.invalid>
2026-08-28 11:21:15 -04:00
Alexandre Brandizzi
4df6e76192
ci: add protected staging frontend deployment lane ( #151 )
...
* ci: add protected staging deployment lane
* fix: constrain staging publisher permissions
* fix: handle first-push governance baseline
---------
Co-authored-by: Codex Review Integration <codex-review@local.invalid>
2026-08-28 10:59:55 -04:00
Arthur Bassi
650543abb3
test(e2e): refresh wo-mobile-navigation visual baseline
2026-08-28 11:55:29 -03:00
Arthur Bassi
fb54414ade
fix(work-orders): parse start-only appointment times and refresh visual baselines
2026-08-28 11:46:54 -03:00
Arthur Bassi
8bb126b1a3
feat(work-orders): make appointment time optional in create flows
...
Allow empty Appt Time in wizard, table, and slide-over without blocking
create or complete. Omit appointment fields without vendorId so create
does not hit DispatchRequired.
2026-08-28 11:05:43 -03:00