Sub-Task 3: Raw Printing UI Integration (Frontend & IPC) #28

Closed
opened 2026-08-23 10:24:20 +01:00 by gronod · 1 comment
Owner

Objective

Bridge the native Rust printing engines to the Stage 2 (Print Layout) UI, allowing users to discover printers and initiate raw target prints.

Tasks

  • Implement a Tauri command get_printers that enumerates all OS-installed printers and returns a list to the frontend.
  • Add a <select> dropdown in Stage 2 to list available printers.
  • Add a "Print Target (Bypass CM)" button in Stage 2.
  • On click, invoke the appropriate Tauri IPC print command (Windows or CUPS, depending on OS) passing the generated .tif files.
  • Add loading indicators and display success/failure notifications to the user upon print completion.
### Objective Bridge the native Rust printing engines to the Stage 2 (Print Layout) UI, allowing users to discover printers and initiate raw target prints. ### Tasks - [x] Implement a Tauri command `get_printers` that enumerates all OS-installed printers and returns a list to the frontend. - [x] Add a `<select>` dropdown in Stage 2 to list available printers. - [x] Add a "Print Target (Bypass CM)" button in Stage 2. - [x] On click, invoke the appropriate Tauri IPC print command (Windows or CUPS, depending on OS) passing the generated `.tif` files. - [x] Add loading indicators and display success/failure notifications to the user upon print completion.
gronod added this to the Milestone 6: Native Raw OS Printing Engine milestone 2026-08-23 10:24:20 +01:00
Author
Owner

Implemented in branch feature/issue-28-raw-print-ui and submitted in Pull Request #31.

  • Unified cross-platform get_printers and print_target_native Tauri commands.
  • Added Raw Printing controls to Stage 2 with printer auto-discovery and status badges.
  • Implemented single-card and batch target printing with live progress and feedback notifications.
  • Verified test suite and build stability.
Implemented in branch `feature/issue-28-raw-print-ui` and submitted in Pull Request #31. - Unified cross-platform `get_printers` and `print_target_native` Tauri commands. - Added Raw Printing controls to Stage 2 with printer auto-discovery and status badges. - Implemented single-card and batch target printing with live progress and feedback notifications. - Verified test suite and build stability.
Sign in to join this conversation.