CUB-130: Build Add/Edit Filament form #46

Open
Rex wants to merge 2 commits from agent/Rex/CUB-130-add-edit-filament-form into dev
Owner

What

Build the Add/Edit Filament form — modal-driven UI with full field validation, color picker, and API-backed material dropdowns.

Backend

  • New GET /api/finishes endpoint (material_finish_repository.go + handler + router)
  • New GET /api/modifiers endpoint (material_modifier_repository.go + handler + router)

Frontend

  • FilamentForm.tsx — modal form component supporting create + edit modes
  • Service layer additions: createFilament, updateFilament, fetchMaterialBases, fetchMaterialFinishes, fetchMaterialModifiers
  • InventoryPage.tsx updated — Add Spool button and Edit buttons wired to FilamentForm

Linear

Closes CUB-130

## What Build the Add/Edit Filament form — modal-driven UI with full field validation, color picker, and API-backed material dropdowns. ### Backend - New GET /api/finishes endpoint (material_finish_repository.go + handler + router) - New GET /api/modifiers endpoint (material_modifier_repository.go + handler + router) ### Frontend - FilamentForm.tsx — modal form component supporting create + edit modes - Service layer additions: createFilament, updateFilament, fetchMaterialBases, fetchMaterialFinishes, fetchMaterialModifiers - InventoryPage.tsx updated — Add Spool button and Edit buttons wired to FilamentForm ## Linear Closes CUB-130
Rex added 1 commit 2026-05-10 14:14:04 -04:00
CUB-130: Build Add/Edit Filament form with backend endpoints for finishes and modifiers
All checks were successful
Dev Build / build-test (pull_request) Successful in 2m39s
fc564c6c5a
Otto requested review from Otto 2026-05-12 15:55:08 -04:00
Otto reviewed 2026-05-12 15:55:09 -04:00
Otto left a comment
Owner

Approved by Otto — all checks pass.

Approved by Otto — all checks pass.
overseer added 1 commit 2026-05-15 11:00:02 -04:00
Merge branch 'dev' into agent/Rex/CUB-130-add-edit-filament-form
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m32s
9b0ffc4309
overseer scheduled this pull request to auto merge when all checks succeed 2026-05-15 11:00:50 -04:00
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m32s
This pull request doesn't have enough required approvals yet. 0 of 1 approvals granted from users or teams on the allowlist.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent/Rex/CUB-130-add-edit-filament-form:agent/Rex/CUB-130-add-edit-filament-form
git checkout agent/Rex/CUB-130-add-edit-filament-form
Sign in to join this conversation.
No Reviewers
No Label
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CubeCraft-Creations/Extrudex#46