mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
A source switched away from kept downloading on the platform while our poller ignored it, so its rows froze as Running, the notification vanished and the only Cancel went with it. The poll now reconciles every source's in-flight rows (the engine reports status without a source) and the notification reads all of them, which is also what cancelActive already acted on. The grouped tab queries drop entities with nothing downloaded, since the UI treats a missing entry and an all-zero one the same. The indicator's two-value enum was used as a boolean, so it is one; and the library screenshot now asserts the ring is drawn, rather than capturing an image that would stay green if it disappeared.