mastodon/app/javascript/mastodon/components
Sorin Davidoi 8e4d1cba00 Lazy load toots using IntersectionObserver (#3191)
* refactor(components/status_list): Lazy load using IntersectionObserver

* refactor(components/status_list): Avoid setState bottleneck

* refactor(components/status_list): Update state correctly

* fix(components/status): Render if isIntersecting is undefined

* refactor(components/status): Recycle timeout

* refactor(components/status): Reduce animation duration

* refactor(components/status): Use requestIdleCallback

* chore: Split polyfill bundles

* refactor(components/status_list): Increase rootMargin to 300%

* fix(components/status): Check if onRef is not defined

* chore: Add note about polyfill bundle splitting

* fix(components/status): Reduce animation duration to 0.3 seconds
2017-05-24 17:55:00 +02:00
..
account.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
attachment_list.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
autosuggest_textarea.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
avatar.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
avatar_overlay.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
button.js Focus the submit button (#3253) 2017-05-23 13:10:41 +02:00
collapsable.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
column_back_button.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
column_back_button_slim.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
column_collapsable.js Keep children of the column-collapsable until the transition is completed (#3218) 2017-05-22 15:01:27 +02:00
display_name.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
dropdown_menu.js Fix "Edit profile" on the account action bar (#3222) 2017-05-22 14:57:50 +02:00
extended_video_player.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
icon_button.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
load_more.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
loading_indicator.js Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
media_gallery.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
missing_indicator.js Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
permalink.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
relative_timestamp.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
status.js Lazy load toots using IntersectionObserver (#3191) 2017-05-24 17:55:00 +02:00
status_action_bar.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
status_content.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
status_list.js Lazy load toots using IntersectionObserver (#3191) 2017-05-24 17:55:00 +02:00
video_player.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00