mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-08 23:21:58 +02:00
The "Clear Plate & Start Next" button appeared on ALL printers of a model when a job was queued via "Queue to Any X", even printers without the required filament loaded. Clicking it started a print that fails. PrinterQueueWidget now filters queue items by filament compatibility — each item's required_filament_types must all be present in the printer's loaded filaments (AMS + external spools). If no compatible items exist, the widget is hidden entirely. Matching is type-only (not color) and case-insensitive, consistent with the backend scheduler. When filament data is unavailable, no filtering is applied (graceful degradation).