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
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
get_printersthat enumerates all OS-installed printers and returns a list to the frontend.<select>dropdown in Stage 2 to list available printers..tiffiles.Implemented in branch
feature/issue-28-raw-print-uiand submitted in Pull Request #31.get_printersandprint_target_nativeTauri commands.