CUB-134: Build Printers list page #48

Open
Rex wants to merge 1 commits from agent/rex/CUB-134-printers-list-page into dev
Owner

What

Build the Printers list page for Extrudex.

Changes

  • PrintersPage.tsx — responsive table + mobile card layout
  • printerService.ts — fetchPrinters + deletePrinter (stub)
  • printer.ts — Printer + PrinterType domain types
  • App.tsx — route + nav links for Inventory + Printers

Features

  • Real API data via GET /api/printers
  • Connection status badge (online/offline/unknown), derived from is_active for now
  • Moonraker URL with link
  • MQTT config summary (broker host, topic prefix, TLS indicator)
  • Add Printer button (non-functional placeholder)
  • Edit / Delete action buttons with delete confirmation modal
  • Search by name/manufacturer/model
  • Filter by status (online/offline/unknown) and printer type
  • Sort by name, type, manufacturer, model
  • Pagination (20/page)

Validation

Build passes (tsc + vite clean)

Linear

Closes CUB-134

## What Build the Printers list page for Extrudex. ## Changes - PrintersPage.tsx — responsive table + mobile card layout - printerService.ts — fetchPrinters + deletePrinter (stub) - printer.ts — Printer + PrinterType domain types - App.tsx — route + nav links for Inventory + Printers ## Features - Real API data via GET /api/printers - Connection status badge (online/offline/unknown), derived from is_active for now - Moonraker URL with link - MQTT config summary (broker host, topic prefix, TLS indicator) - Add Printer button (non-functional placeholder) - Edit / Delete action buttons with delete confirmation modal - Search by name/manufacturer/model - Filter by status (online/offline/unknown) and printer type - Sort by name, type, manufacturer, model - Pagination (20/page) ## Validation Build passes (tsc + vite clean) ## Linear Closes CUB-134
Rex added 1 commit 2026-05-12 15:03:00 -04:00
CUB-134: Build Printers list page
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m26s
668d8a965e
Otto requested review from Otto 2026-05-12 15:55:09 -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.
All checks were successful
Dev Build / build-test (pull_request) Successful in 1m26s
This pull request has changes conflicting with the target branch.
  • frontend/src/App.tsx
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-134-printers-list-page:agent/rex/CUB-134-printers-list-page
git checkout agent/rex/CUB-134-printers-list-page
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#48