Robert Bond
7713fc3724
Merged PR 2256: refactor(representations): preserve Welsh conditional validation and summary...
...
refactor(representations): preserve Welsh conditional validation and summary parity
Related work items: #22441
2026-04-17 12:44:23 +00:00
Robert Bond
33f31ad3c8
Merged PR 2255: refactor(representations): extract deterministic data-resolution helpers for...
...
refactor(representations): extract deterministic data-resolution helpers for representation flow (Slice R6, behaviour-preserving)
Related work items: #22441
2026-04-17 10:07:52 +00:00
Robert Bond
8e21ec1dd7
Merged PR 2254: refactor(representations): normalise shared type-selector and action-row frag...
...
refactor(representations): normalise shared type-selector and action-row fragments in main representation variants (Slice R5, behaviour-preserving)
Related work items: #22441
2026-04-17 09:22:36 +00:00
Robert Bond
d05e54c020
Merged PR 2252: refactor(representations): extract journey step-resolution helpers (Slice R3,...
...
refactor(representations): extract journey step-resolution helpers (Slice R3, behaviour-preserving)
Related work items: #22441
2026-04-17 06:45:21 +00:00
robbond
011be977a2
Merge branch 'SIPS-Development' of https://welshgovernment.visualstudio.com/PEDW%20-%20Planning%20Casework/_git/FrontEnd into refactor
2026-04-16 12:35:44 +01:00
Robert Bond
c8b08a04a6
Merged PR 2250: fixed typo
...
Related work items: #22632
2026-04-16 10:47:54 +00:00
Robert Bond
bb4c3ee054
Merged PR 2247: added health endpoint to check pre prod container startup issues
...
added health endpoint to check pre prod container startup issues
Related work items: #22624
2026-04-15 09:52:15 +00:00
Robert Bond
ecd6075c3a
Merged PR 2246: refactor reps first slice
...
Related work items: #22570 , #22576 , #22577 , #22583 , #22586 , #22587 , #22588 , #22590 , #22591
2026-04-15 09:28:50 +00:00
Robert Bond
0de9268255
Merged PR 2242: Refactor: New Appeal flow structural cleanup (Slices 1–8, no behaviour change)
...
## Summary
This PR merges the completed new-appeal refactor stream (Slices 1–8) into SIPS-Development.
This refactor was executed in controlled slices with regression validation at each step.
## Scope
Structural and readability improvements only:
- XML/form derivation extraction
- payload and file helper extraction
- side-effect facade introduction
- BuildSection and BuildCheckSection decomposition
- BuildCheckRow formatter map refactor
- nested prop boundary cleanup
- start-flow cleanup (CreateCase / AboutYou)
## Behaviour
No intended behavioural changes.
The following were explicitly preserved:
- S78 journey behaviour
- payload shapes and field names/ids
- HASCAS mapping logic
- appellant/agent branching
- validation rules and messages
- redirect/query parameters (`lpa`, `apt`, `id`)
- navigation and side-effect sequencing
- EN/CY output parity
## Validation
Full regression has been performed on:
- start flow (CreateCase / AboutYou)
- save and resume flows
- file upload handling
- check answers rendering
- submit/finalisation sequence
- confirmation flow
- CRM insertion path
- EN/CY parity
Additional checks:
- docsOffline branch behaviour
- completion and partial-save email paths
- negative-path validation scenarios
- lint (warnings baseline unchanged)
## Risk
Low:
- changes are structural only
- no business logic changes
- no contract changes
## Rollback
Safe rollback via reverting this merge commit.
## Notes
This refactor reduces coupling and prepares the new-appeal flow for future appeal-type expansion.
Related work items: #22570 , #22576 , #22577 , #22583 , #22586 , #22587 , #22588 , #22590
2026-04-13 13:09:12 +00:00
robbond
ee2751a642
catch fix in view all
2026-04-09 16:34:41 +01:00
robbond
ac74782030
fix(breadcrumbs): restore static and viewall label crumb resolution
2026-04-09 16:26:44 +01:00
robbond
7d195ad906
refactor(breadcrumbs): remove stale /newappeal inline no-op branch
2026-04-09 15:22:36 +01:00
robbond
d3f4dda8af
refactor(breadcrumbs): extract representation route-state renderer group
2026-04-09 15:16:01 +01:00
robbond
cebd47bf1c
refactor(breadcrumbs): map step-back route branches into renderer group
2026-04-09 15:03:19 +01:00
robbond
0b905f9374
refactor(breadcrumbs): extract callback route renderers into mapped groups
2026-04-09 14:57:47 +01:00
robbond
2a84056a76
22541 extract new appeal breadcrumb branch into mapped renderer group
2026-04-09 14:39:30 +01:00
robbond
17795f20c7
22541 extract deterministic case breadcrumb branches into factory maps
2026-04-09 14:33:54 +01:00
robbond
8edd23d621
22541 compose mapped breadcrumb groups in factory and add null fallback guard
2026-04-09 14:30:03 +01:00
robbond
96946ed205
Extract additional routes in to shared renderer factory
2026-04-09 13:56:17 +01:00
robbond
c264830934
Extract case detail breadcrumb routes into shared renderer factory
2026-04-09 13:16:56 +01:00
robbond
062cd23463
Refactor breadcrumbs to use factory-based route renderers
2026-04-09 12:08:36 +01:00
robbond
5f6dde782a
22541 extract breadcrumb route-map helpers and add precedence guard tests
2026-04-09 10:25:47 +01:00
robbond
78d62c541f
22541 consolidate breadcrumb mapped route maps into grouped constants
2026-04-09 10:21:09 +01:00
robbond
ee3f3eae74
22541 map myportal results pair routes through unified breadcrumb resolver
2026-04-09 10:16:45 +01:00
robbond
786f906ab8
22541 unify breadcrumb mapped-route resolver and widen route-map coverage
2026-04-09 10:02:02 +01:00
robbond
04dc8fd2b9
22541 extract simple link-text breadcrumb route map and add structure tests
2026-04-09 09:58:22 +01:00
robbond
c464fbf13b
22541 introduce simple route renderer map for static breadcrumb branches
2026-04-09 09:54:49 +01:00
robbond
a8ef55c65a
22541 extract grouped breadcrumb pair helpers for myportal and dns routes
2026-04-09 09:52:42 +01:00
robbond
e24ab89e83
22541 consolidate static text breadcrumb route branches
2026-04-09 09:50:41 +01:00
robbond
dd2ef694f8
22541 add semantic back crumb helper and consolidate edge breadcrumb branches
2026-04-09 09:47:53 +01:00
robbond
e3e893ed58
22541 extract shared anchor/back breadcrumb helper patterns
2026-04-09 09:45:00 +01:00
robbond
30bc729c70
22541 consolidate remaining inline Link breadcrumb patterns
2026-04-09 09:41:33 +01:00
robbond
d576987fcf
22541 extract shared text and link breadcrumb render helpers
2026-04-09 09:38:14 +01:00
robbond
d75675f059
22541 extract shared case-reference breadcrumb list item helper
2026-04-09 09:34:24 +01:00
robbond
035f0e9adf
22541 extract shared my-portal breadcrumb list item helper
2026-04-09 09:32:21 +01:00
robbond
f447aa19ea
22541 add bundled case breadcrumb state resolver
2026-04-09 09:28:54 +01:00
robbond
59d3ed287c
22541 expand breadcrumb route-state helpers for label and dns path reuse
2026-04-09 09:26:19 +01:00
robbond
1c06ef1639
22541 extract breadcrumb route-state helper and align phase22 auth locale test
2026-04-09 09:23:22 +01:00
robbond
1f5be7c9a2
pass in locale to questionnaire for welsh version
2026-04-08 16:50:47 +01:00
robbond
1b2f8e29c6
defect fix for language and login - crm precedence then current session
2026-04-08 12:17:28 +01:00
robbond
5d40fab5c4
Extract Radio, Numeric and Decimal wrappers
2026-04-08 10:00:01 +01:00
robbond
dbebd03cac
Extract CheckBox, DateFieldPicker and YesNo wrappers
2026-04-08 08:33:06 +01:00
robbond
8350e42d02
Remove dead and debug-only code from elements index
2026-04-08 08:23:51 +01:00
robbond
6c387fa6fb
Extract PickList wrapper from elements index
2026-04-08 08:12:40 +01:00
robbond
30bd8c49da
Extract visibility and validation helpers in elements index
2026-04-07 15:44:02 +01:00
robbond
eccb87e4a1
Export FieldArrayForm from elements index barrel
2026-04-07 15:36:34 +01:00
robbond
a3b848cfc1
Re-export RenderSubFields from elements index
2026-04-07 15:35:19 +01:00
robbond
497bb4c799
Extract RenderFileUpload and FieldArrayForm
2026-04-07 15:32:45 +01:00
robbond
5e992507de
Clean dead code in FieldArrayForm slice
2026-04-07 14:27:31 +01:00
robbond
dcdec08f6d
Fix render-phase dispatch in FieldArrayForm
2026-04-07 12:37:29 +01:00