Alexandre Brandizzi
4f99406388
chore(work-orders): merge origin/dev into pr39 integration branch
...
Integrate current origin/dev (vendor-core completion plus frontend
maintainability) into the work-order board shell branch.
Resolved semantic conflicts against the new frontend-maintainability
ESLint conventions introduced on dev: guard non-boolean && left
operands with Boolean()/!=null and replace raw <p> with the shared
Text component (media-upload-modal). PR #39 board shell/detail modules
and hooks preserved; merged vendor-core behavior and Text/ESLint
conventions preserved.
2026-07-24 13:45:16 -03:00
Alexandre Brandizzi
9a88f0583b
Merge pull request #51 from Sea-Haven-Industries/codex/frontend-maintainability
...
chore(frontend): enforce maintainable text rendering
2026-07-24 13:24:35 -03:00
Alexandre Brandizzi
afb8ce67aa
Merge pull request #50 from Sea-Haven-Industries/codex/vendor-core-completion-frontend
...
Complete vendor directory and work-order vendor editing
2026-07-24 13:24:29 -03:00
Alexandre Brandizzi
17ab9845fb
fix(test): remove unused week helper import
2026-07-24 13:10:44 -03:00
Alexandre Brandizzi
620ac65153
fix(lint): enforce error typography composition
2026-07-24 11:36:30 -03:00
Alexandre Brandizzi
392af77b91
refactor(ui): enforce maintainable conditional feedback
2026-07-24 11:32:58 -03:00
Arthur Bassi
01351b3f33
test(work-orders): cover missing checklist completedBy provenance
...
Regression: null/empty/whitespace completedBy shows Unknown, never the viewer.
2026-07-24 10:11:43 -03:00
Arthur Bassi
40c6e3cb3d
fix(work-orders): never attribute checklist completion to viewer
2026-07-24 10:11:43 -03:00
Arthur Bassi
d2ff345965
feat(work-orders): add dispatch detail shell
2026-07-24 10:11:43 -03:00
Arthur Bassi
878e1d6a92
test(work-orders): cover New WO wizard open/close affordance
2026-07-24 10:11:38 -03:00
Arthur Bassi
faa6396e56
fix(work-orders): mount New WO wizard on board page
2026-07-24 10:11:37 -03:00
Arthur Bassi
7fb4334405
feat(work-orders): add board wizard shell UI
2026-07-24 10:11:37 -03:00
Arthur Bassi
7df076f011
fix(work-orders): wire Advanced Search sheet and cover SH-121 flow
2026-07-24 10:11:32 -03:00
Arthur Bassi
4550acf1ea
feat(work-orders): add board advanced search UI
2026-07-24 10:11:31 -03:00
Arthur Bassi
df2b5803a1
fix(test): cast canceled status in board-core fixture
2026-07-24 10:10:20 -03:00
Arthur Bassi
5e30c07c79
fix(test): align board-core affordance fixtures with WorkOrderTableRow
2026-07-24 10:07:15 -03:00
Alexandre Brandizzi
6ca45bc0ae
fix(vendors): preserve phone data across edits
2026-07-23 19:17:14 -03:00
Alexandre Brandizzi
21b7de57a1
chore(frontend): enforce maintainable text rendering
2026-07-23 18:48:15 -03:00
Alexandre Brandizzi
922d6c9a57
feat(vendors): edit assigned vendor from work order
2026-07-23 17:44:53 -03:00
Alexandre Brandizzi
bbbb51aed5
feat(vendors): complete core vendor workflows
2026-07-23 17:36:21 -03:00
Alexandre Brandizzi
20237f8142
feat(vendors): align directory UI with current prototype ( #46 )
...
CI / ci (push) Waiting to run
Deploy / deploy (push) Waiting to run
* feat(vendors): align directory UI with prototype
* fix(vendors): report the filtered total
* fix(vendors): keep company input in sync
* fix(vendors): scope facets to directory status
2026-07-23 15:23:03 -03:00
Arthur Bassi
c97d752dd6
fix(work-orders): hide CompDoc affordance until dialog slice
...
Omit onOpenCompDoc on board-core so View Doc/Draft are not no-ops.
2026-07-23 14:06:05 -03:00
Arthur Bassi
becc4913e3
fix(work-orders): hide unfinished affordances and route View to detail
2026-07-23 13:49:53 -03:00
Arthur Bassi
0709bd1172
fix(work-orders): include table cells so board-core slice builds
...
Bring cell modules and minimal wizard helpers into table-core for a self-contained slice build.
2026-07-23 13:49:53 -03:00
Arthur Bassi
fef7918f6b
fix(work-orders): allow read-only open for canceled board rows
2026-07-23 13:47:09 -03:00
Arthur Bassi
32609659b7
feat(work-orders): add board table core and filters
2026-07-23 13:47:08 -03:00
Arthur Bassi
11f2c8b72c
fix(work-orders): restore detail modules and dispatch modal props
...
Reconcile [id]/index with domain-tests base so this shell slice typechecks;
keep onDispatched/onUpdated wiring; use woNumber on table rows.
2026-07-23 13:42:54 -03:00
Arthur Bassi
e78b1ad6ba
feat(work-orders): add weekly board page shell and list chrome
2026-07-23 13:42:54 -03:00
Alexandre Brandizzi
cf7eeb0a8b
Merge pull request #28 from Sea-Haven-Industries/chore/ci-cdk-deploy
...
CI / ci (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
chore(ci): add deploy pipeline, CDK scaffold, and board API docs
2026-07-21 14:37:52 -03:00
Alexandre Brandizzi
5140827f9e
Merge pull request #38 from Sea-Haven-Industries/feature/wo-domain-tests
...
test(work-orders): cover board filters and wizard mappers
2026-07-21 14:35:33 -03:00
Arthur Bassi
bb8961cc71
docs(work-orders): document overdue=true instead of types=99
2026-07-21 14:31:58 -03:00
Arthur Bassi
ff32c0da06
test(work-orders): fix advanced filter date fixture and unused import
2026-07-21 14:28:09 -03:00
Alexandre Brandizzi
8813cb2e75
Merge pull request #37 from Sea-Haven-Industries/feature/wo-domain-utils-mocks
...
CI / ci (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): add board utils and mock data
2026-07-21 14:10:45 -03:00
Alexandre Brandizzi
a55beb903c
Merge branch 'dev' into feature/wo-domain-utils-mocks
2026-07-21 14:07:59 -03:00
Alexandre Brandizzi
31e4fb1907
Merge pull request #36 from Sea-Haven-Industries/feature/wo-domain-core
...
feat(work-orders): add domain core types, api, mappers and use-cases
2026-07-21 14:07:44 -03:00
Alexandre Brandizzi
579af60278
Merge branch 'dev' into feature/wo-domain-core
2026-07-21 14:04:31 -03:00
Alexandre Brandizzi
ec20c693d3
Merge pull request #35 from Sea-Haven-Industries/feature/wo-shared-ui
...
feat(ui): add shared board UI primitives and plumbing
2026-07-21 14:03:58 -03:00
Arthur Bassi
bea41b7e4d
chore(ci): merge origin/dev into chore/ci-cdk-deploy
2026-07-21 11:10:48 -03:00
Arthur Bassi
9628fb8c88
fix(test): make FormData content-type assertion type-safe
2026-07-21 10:49:16 -03:00
Arthur Bassi
4beefba719
fix(work-orders): align consumers with domain-core types
2026-07-21 09:47:43 -03:00
Adam Moussa
042b9db2ac
chore: correct Sea Haven branding and rewrite README ( #25 )
...
CI / ci (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
* fix: correct Sea Haven branding in page title and wordmark
* chore: use correct company name in docs and comments
* docs: rewrite README
* docs: add README badge block per github-standards
* fix: update command syntax in deployment instructions
* fix: replace template PWA icons and manifest branding
* test: assert PWA manifest branding
2026-07-17 13:17:21 -04:00
Arthur Bassi
3c42abea40
feat(ui): add loading/error primitives and dialog guard
2026-07-17 14:12:01 -03:00
Arthur Bassi
12e8cb50a4
fix(api): strip Content-Type for FormData uploads
2026-07-17 14:11:56 -03:00
Arthur Bassi
f2d7544a40
feat(work-orders): add slide-over detail and completion doc UI
2026-07-17 14:04:24 -03:00
Arthur Bassi
2dd885a499
feat(work-orders): add dispatch detail shell
2026-07-17 14:04:19 -03:00
Arthur Bassi
84177475e7
feat(work-orders): add board wizard shell UI
2026-07-17 14:00:54 -03:00
Arthur Bassi
7c7ac6068e
feat(work-orders): add board advanced search UI
2026-07-17 14:00:54 -03:00
Arthur Bassi
cbaae41f98
feat(work-orders): add board table cells and dialogs
2026-07-17 14:00:53 -03:00
Arthur Bassi
1cb8362d76
feat(work-orders): add board table core and filters
2026-07-17 14:00:52 -03:00
Arthur Bassi
af0e4aa1a6
feat(work-orders): add weekly board page shell and list chrome
2026-07-17 14:00:48 -03:00