inseven / builds

GitHub Actions status board for macOS and iOS
MIT License
1 stars 1 forks source link

Widget timeline reload should be more fine-grained #350

Open jbmorley opened 5 months ago

jbmorley commented 5 months ago

We currently call WidgetCenter.shared.reloadAllTimelines() in ApplicationModel to force all the widgets to update. This feels heavyweight since we should be able to determine which data has actually changed and poke the relevant widgets. This is especially important as widgets perform additional API fetches so we want to reduce the load on the API wherever possible.