bambuddy/frontend/src
maziggy 30daed2756 Fix per-job queue ETA showing for jobs that cannot start now
The scheduler only writes waiting_reason on the model-based assignment
path, so a job pinned to a specific printer sits behind a running print
with no marker at all. Every such job rendered an identical "starts now"
ETA that was wrong by the length of everything ahead of it.

Decide eligibility on the page instead: an item gets an ETA only when its
printer is idle and it is the item the scheduler would dispatch next,
following the same ordering the scheduler uses. Staged and future-
scheduled items do not block the item behind them, matching the
scheduler, and items conditional on a previous print are excluded.

The value also froze at first render, since react-query's structural
sharing keeps the queue reference stable and nothing re-rendered the row.
formatETA now accepts a base instant and the page drives it from a 30s
clock shared by every visible row.

Retire the borrowed printers.estimatedCompletion tooltip for a queue key
that says what the number means, translated into all 13 locales.
2026-08-02 08:28:26 +02:00
..
__tests__ Fix per-job queue ETA showing for jobs that cannot start now 2026-08-02 08:28:26 +02:00
api Merge branch 'dev' into feature/oidc-env-config 2026-08-01 11:22:58 +02:00
assets - Add interactive API Browser to Settings > API Keys 2026-01-02 15:00:21 +01:00
components Merge branch 'dev' into feature/oidc-env-config 2026-08-01 11:22:58 +02:00
contexts fix(slice): report a finished slice once, not once per queued poll 2026-07-30 17:14:07 +02:00
hooks fix(kprofiles): populate the filament picker from all preset tiers (issue #2719) 2026-08-01 09:36:42 +02:00
i18n Fix per-job queue ETA showing for jobs that cannot start now 2026-08-02 08:28:26 +02:00
lib feat(encryption): MFA at-rest encryption auto-bootstrap with status UI (#1219) (#1231) 2026-05-08 09:01:51 +02:00
pages Fix per-job queue ETA showing for jobs that cannot start now 2026-08-02 08:28:26 +02:00
types feat(slicer): keep the designer's print settings when re-slicing for another printer (#2622) 2026-07-28 14:49:50 +02:00
utils Fix per-job queue ETA showing for jobs that cannot start now 2026-08-02 08:28:26 +02:00
App.css Added screenshots 2025-11-28 10:23:59 +01:00
App.tsx feat: show live print progress in the browser tab title 2026-07-29 13:30:25 +02:00
index.css feat(queue): tabbed page, batch grouping, multi-drag, Gantt timeline 2026-06-16 10:45:30 +02:00
main.tsx Added multi language support 2025-12-01 08:58:19 +01:00