mastodon/app/javascript/mastodon
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
..
actions Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
components Lazy load toots using IntersectionObserver (#3191) 2017-05-24 17:55:00 +02:00
containers Only load Intl data for current language (#3130) 2017-05-22 15:06:06 +02:00
features Focus the submit button (#3253) 2017-05-23 13:10:41 +02:00
locales Updates Norwegian translation (#3252) 2017-05-23 13:09:53 +02:00
middleware Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
reducers Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
selectors Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
store Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
.gitkeep Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
api.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
base_polyfills.js Lazy load toots using IntersectionObserver (#3191) 2017-05-24 17:55:00 +02:00
emoji.js Show emoji shortname by a tooltip (#2784) 2017-05-04 15:50:09 +02:00
extra_polyfills.js Lazy load toots using IntersectionObserver (#3191) 2017-05-24 17:55:00 +02:00
is_mobile.js Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
link_header.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
main.js Improve eslint rules (#3147) 2017-05-20 17:31:47 +02:00
rtl.js Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
stream.js Use ws protocol in streaming API base URL (#2606) 2017-05-04 15:55:13 +02:00
uuid.js Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00