mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-09-18 12:33:43 +08:00
a5f44653d7
models: add a refresh models button to mici, gate and show progress on both panels Adds the refresh-models tile to the mici models panel (it was missing there), factoring the sync-key trigger + in-progress check into refresh_model_list() and refresh_in_progress() shared with the big UI. On both UIs the refresh button is now gated on offroad + not-downloading + not-refreshing (the manager runs offroad-only and its per-tick manifest fetch sits above a blocking download loop, so a refresh queued in either state would stick), and shows progress while the manager refetches: mici shows "fetching..." on the tile, the big UI flips its button from REFRESH to "FETCHING..." to match its FETCHING.../SELECT/CLEAR label style (as in the OSM panel), replacing the old fire-and-forget popup. Claude-Session: https://claude.ai/code/session_01EGMnVnSk5inGTrd7kuDVG9 Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com>