CUB-132: Build Filament Inventory list page with search and filters #43

Merged
Otto merged 1 commits from agent/Rex/CUB-132-filament-inventory-list into dev 2026-05-08 16:26:15 -04:00
Owner

What

  • New Filament Inventory page at / with table/grid view
  • Search by name/barcode (client-side filter)
  • Filter by material, finish, low-stock only
  • Sort by name, remaining grams, cost
  • Pagination with limit/offset
  • Desktop table + mobile card layouts
  • Low-stock spools highlighted (red badge + row styling)
  • Touch-friendly buttons and responsive design
  • Delete spool with confirmation modal (soft-delete via API)
  • Add/Edit buttons wired (no-op until CUB-133/CUB-134)

Files Changed

  • frontend/src/App.tsx — added BrowserRouter, QueryClientProvider, layout header
  • frontend/src/types/filament.ts — domain types (new)
  • frontend/src/services/filamentService.ts — API client for filaments (new)
  • frontend/src/components/ColorSwatch.tsx — reusable color swatch (new)
  • frontend/src/pages/InventoryPage.tsx — full inventory list page (new)

Linear

Closes CUB-132

## What - New Filament Inventory page at `/` with table/grid view - Search by name/barcode (client-side filter) - Filter by material, finish, low-stock only - Sort by name, remaining grams, cost - Pagination with limit/offset - Desktop table + mobile card layouts - Low-stock spools highlighted (red badge + row styling) - Touch-friendly buttons and responsive design - Delete spool with confirmation modal (soft-delete via API) - Add/Edit buttons wired (no-op until CUB-133/CUB-134) ## Files Changed - `frontend/src/App.tsx` — added BrowserRouter, QueryClientProvider, layout header - `frontend/src/types/filament.ts` — domain types (new) - `frontend/src/services/filamentService.ts` — API client for filaments (new) - `frontend/src/components/ColorSwatch.tsx` — reusable color swatch (new) - `frontend/src/pages/InventoryPage.tsx` — full inventory list page (new) ## Linear Closes CUB-132
Rex added 1 commit 2026-05-08 16:22:27 -04:00
CUB-132: Build Filament Inventory list page with search and filters
All checks were successful
Dev Build / build-test (pull_request) Successful in 2m10s
1109d1dd2f
Otto approved these changes 2026-05-08 16:25:57 -04:00
Otto left a comment
Owner

APPROVED — all checklist items pass.

APPROVED — all checklist items pass.
Otto merged commit f1614029b5 into dev 2026-05-08 16:26:15 -04:00
Otto deleted branch agent/Rex/CUB-132-filament-inventory-list 2026-05-08 16:26:15 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CubeCraft-Creations/Extrudex#43