Lam Wei Lun
2c2869ab07
fix: make the AMS device UI work on non-Bambu printer agents
...
Resolve the filament list's printer model from the agent-reported model id or the selected printer profile, so the AMS Materials Setting dropdown and its Confirm button work on OrcaSonar. Third-party trays pre-fill and allow editing their temps, and the popup's initial selection no longer overwrites them.
Render explicitly-empty trays as "Empty" instead of "?" using a wire-derived DevAmsTray::is_empty, while keeping the slot editable.
Hide the flow-dynamics K/N controls for non-Bambu agents — tile, dialog, validation and sends — with Bambu behavior unchanged.
Tests cover model resolution, the K/N gate and empty-tray classification.
2026-10-05 18:22:29 +08:00
..
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 12:36:54 -03:00
2026-10-05 14:26:15 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 22:13:17 +01:00
2026-10-05 14:39:10 +08:00
2026-10-04 14:47:56 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 12:36:54 -03:00
2026-10-05 14:26:15 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 11:50:36 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 20:27:44 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-06 18:06:18 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 14:47:56 -03:00
2026-10-03 15:31:11 +08:00
2026-10-01 10:34:43 -03:00
2026-10-03 15:31:11 +08:00
2026-08-23 22:11:48 +08:00
2026-10-04 20:08:42 +01:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 11:50:36 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-08-23 22:11:48 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-08 18:36:48 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 14:47:56 -03:00
2026-10-03 20:29:54 -03:00
2026-10-03 20:29:54 -03:00
2026-10-03 20:29:54 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 20:29:54 -03:00
2026-10-03 20:29:54 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-01 22:18:21 +08:00
2026-09-09 07:51:10 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-05 14:08:38 -03:00
2026-10-03 15:31:11 +08:00
2026-09-23 03:09:03 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 20:29:54 -03:00
2026-10-03 13:29:55 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-29 23:40:12 +08:00
2026-10-05 14:39:10 +08:00
2026-10-05 14:39:10 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-29 18:13:44 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-02 17:33:41 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-07-02 17:49:36 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 14:47:56 -03:00
2026-10-04 14:47:56 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 14:50:30 +08:00
2026-10-03 15:31:11 +08:00
2026-10-05 18:22:29 +08:00
2026-10-05 18:22:29 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 14:50:30 +08:00
2026-10-04 14:47:56 -03:00
2026-10-04 14:47:56 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-04 09:45:19 +01:00
2026-10-04 09:45:19 +01:00
2026-10-04 14:47:56 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-09-03 13:40:58 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-08-02 18:20:35 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-08-23 22:11:49 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 13:29:55 -03:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00
2026-10-03 15:31:11 +08:00