refactor(frontend): share form layout components #14

Merged
addison merged 20 commits from feat/section-edit-forms into main 2026-08-25 10:02:02 -04:00
Collaborator

Summary

  • organize job, client, contractor, invoice, and payment forms into reusable sections
  • add shared form section, field, and action components
  • use typed reactive forms with validation and save states

Verification

  • npx ng build --configuration development
## Summary - organize job, client, contractor, invoice, and payment forms into reusable sections - add shared form section, field, and action components - use typed reactive forms with validation and save states ## Verification - `npx ng build --configuration development`
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
refactor(frontend): use shared form components everywhere
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / End-to-end tests (pull_request) Failing after 1m14s
Pull Request CI / Backend checks (pull_request) Successful in 2m16s
ea00bfcae8
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
dev-bot changed title from Refactor UI forms with shared Angular components to refactor(frontend): share form layout components 2026-08-25 09:03:01 -04:00
fix(frontend): keep form section titles inside cards
Some checks failed
Pull Request CI / Frontend checks (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
74e2eb99f3
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
fix(frontend): tighten form field spacing
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / End-to-end tests (pull_request) Successful in 1m36s
Pull Request CI / Backend checks (pull_request) Successful in 2m24s
ac5e226864
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
refactor(frontend): use shared form fields consistently
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 46s
Pull Request CI / Backend checks (pull_request) Successful in 2m20s
Pull Request CI / End-to-end tests (pull_request) Successful in 1m32s
edaea712f6
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
refactor(frontend): align shared form selectors with k prefix
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 39s
Pull Request CI / End-to-end tests (pull_request) Successful in 1m35s
Pull Request CI / Backend checks (pull_request) Successful in 2m11s
33711f7b50
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
refactor(frontend): extract shared address and contact fields
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 47s
Pull Request CI / Backend checks (pull_request) Successful in 2m19s
Pull Request CI / End-to-end tests (pull_request) Failing after 2m20s
f465e02576
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
refactor(frontend): complete shared form field extraction
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 39s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
Pull Request CI / End-to-end tests (pull_request) Failing after 2m37s
a548cfc579
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
fix(frontend): stabilize shared form field rendering
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 48s
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
bd67099116
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
fix(frontend): associate shared form labels
Some checks failed
Pull Request CI / Frontend checks (pull_request) Failing after 1m8s
Pull Request CI / Backend checks (pull_request) Successful in 2m14s
Pull Request CI / End-to-end tests (pull_request) Failing after 2m25s
4e489cb0a6
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
fix(frontend): bind shared field groups explicitly
Some checks failed
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
Pull Request CI / Backend checks (pull_request) Has been cancelled
Pull Request CI / Frontend checks (pull_request) Has been cancelled
6d33bee9f4
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Merge remote-tracking branch 'origin/main' into feat/section-edit-forms
Some checks failed
Pull Request CI / Frontend checks (pull_request) Successful in 1m22s
Pull Request CI / Backend checks (pull_request) Successful in 2m13s
Pull Request CI / End-to-end tests (pull_request) Has been cancelled
2f3ddb8dce
fix(frontend): tighten shared form section spacing
All checks were successful
Pull Request CI / Frontend checks (pull_request) Successful in 1m34s
Pull Request CI / Backend checks (pull_request) Successful in 2m23s
Pull Request CI / End-to-end tests (pull_request) Successful in 31s
3ad1742d07
Amp-Thread-ID: https://ampcode.com/threads/T-01a03882-25c0-776c-9c20-f78d8936d004
Co-authored-by: Addison Emig <[email protected]>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kwila/kalzar!14
No description provided.