Fix home regeneration (#6251)
* Fix regeneration marker not being removed after completion * Return HTTP 206 from /api/v1/timelines/home if regeneration in progress Prioritize RegenerationWorker by putting it into default queue * Display loading indicator and poll home timeline while it regenerates * Add graphic to regeneration message * Make "not found" indicator consistent with home regeneration
Showing
- app/controllers/api/v1/timelines/home_controller.rb 9 additions, 1 deletionapp/controllers/api/v1/timelines/home_controller.rb
- app/javascript/images/elephant-friend.png 0 additions, 0 deletionsapp/javascript/images/elephant-friend.png
- app/javascript/images/elephant_ui_disappointed.svg 1 addition, 0 deletionsapp/javascript/images/elephant_ui_disappointed.svg
- app/javascript/images/elephant_ui_working.svg 1 addition, 0 deletionsapp/javascript/images/elephant_ui_working.svg
- app/javascript/images/mastodon-not-found.png 0 additions, 0 deletionsapp/javascript/images/mastodon-not-found.png
- app/javascript/mastodon/actions/timelines.js 9 additions, 4 deletionsapp/javascript/mastodon/actions/timelines.js
- app/javascript/mastodon/components/missing_indicator.js 7 additions, 2 deletionsapp/javascript/mastodon/components/missing_indicator.js
- app/javascript/mastodon/components/status_list.js 19 additions, 2 deletionsapp/javascript/mastodon/components/status_list.js
- app/javascript/mastodon/features/home_timeline/index.js 36 additions, 1 deletionapp/javascript/mastodon/features/home_timeline/index.js
- app/javascript/mastodon/features/list_timeline/index.js 6 additions, 2 deletionsapp/javascript/mastodon/features/list_timeline/index.js
- app/javascript/mastodon/features/ui/containers/status_list_container.js 1 addition, 0 deletions.../mastodon/features/ui/containers/status_list_container.js
- app/javascript/mastodon/reducers/timelines.js 3 additions, 2 deletionsapp/javascript/mastodon/reducers/timelines.js
- app/javascript/styles/mastodon/components.scss 39 additions, 4 deletionsapp/javascript/styles/mastodon/components.scss
- app/services/precompute_feed_service.rb 1 addition, 0 deletionsapp/services/precompute_feed_service.rb
- app/workers/regeneration_worker.rb 1 addition, 1 deletionapp/workers/regeneration_worker.rb
- spec/controllers/concerns/user_tracking_concern_spec.rb 32 additions, 8 deletionsspec/controllers/concerns/user_tracking_concern_spec.rb
Loading
Please register or sign in to comment