lbry-desktop/web/component
infinite-persistence 0143b63c74 Ads: replace DOM manipulations with React components
- Instead of 2 ways to display ads (DOM injection + React method) and having both of them clash, just do it the predictable React way.
    - Augment the existing React version to support tile layout + ability to place in last visible slot.
    - Consolidate styling code to scss ... DOM manipulations were making it even harder to maintain.
    - Removed the need to check for ad-blockers for now. It was being executed every time an ad is displayed, and now that we are displaying ads in more places, the gains doesn't justify the performance loss. Also, it wasn't being done for Recommended ads anyway, so the inconsistency probably means it's not needed in the first place.

Other known issues fixed:
- double ad injection when changing language via nag.
- additional "total-blocking-time" due to ads at startup removed.
- fixed ads not appearing in mobile homepage until navigated away and back to homepage.
- enable ads in channel page.
- support for both List and Tile layout.
2022-03-08 10:53:52 -05:00
..
ads Ads: replace DOM manipulations with React components 2022-03-08 10:53:52 -05:00
browserNotificationBanner Add initialization status to push notification hook. Can be used to better control render strategy in cmpnts utilizing it. (#284) 2021-11-12 12:06:07 -05:00
browserNotificationHints Add hints if an error occurs subscribing to notifications (#143) 2021-11-01 14:51:23 -04:00
browserNotificationSettings clean up dupe code + make sure failing analytics doesn't throw subscription error. 2021-12-29 15:45:10 -05:00
fileViewerEmbeddedEnded Desktop cherry-pick: "7240 Integrate lbry redux and lbryinc" 2021-10-19 20:40:07 +08:00
openInAppLink add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
youtubeReferralWelcome add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
footer.jsx change the way checking if onetrust is available 2021-12-14 15:09:31 -05:00
meme.jsx meme component2 2021-07-23 14:56:42 -04:00
nag-data-collection.jsx Odysee specific changes and other misc improvements (#219) 2021-11-03 15:47:19 -04:00
nag-degraded-performance.jsx More cleanup 2022-01-31 11:39:03 -05:00
nag-no-user.jsx NagNoUser i18n update 2021-12-30 20:42:53 +08:00
nag-sunset.jsx Localize sunset nag 2021-09-23 20:19:23 +08:00