Commit graph

10095 commits

Author SHA1 Message Date
Baltazar Gomez 0db4e4ab51
Merge branch 'master' into accessibility 2021-07-20 12:24:36 -05:00
btzr-io bc2a8ba77d fix accessibility issue on rewards page #5991 2021-07-20 12:14:28 -05:00
zeppi dd4385f243 modal publish recon 2021-07-20 12:48:43 -04:00
zeppi e4f1d4221b header notify recon 2021-07-20 12:32:17 -04:00
zeppi 8301244507 commentReactions recon ma 2021-07-20 11:17:44 -04:00
zeppi 27400cbe03 yt recon 2021-07-20 10:37:46 -04:00
zeppi e834a4aa51 change uploads copy 2021-07-20 10:33:48 -04:00
Andrey Beletsky 8e3aee5813 Change API server address to odysee-api 2021-07-20 10:23:00 -04:00
infinite-persistence 03a218e288
#6504: Optimize channel banner 2021-07-20 16:40:58 +08:00
infinite-persistence 11b5eb49a0
Optimize ChannelThumbnail using the new method 2021-07-20 16:21:51 +08:00
infinite-persistence a21b4c5cf3
Optimize banner image 2021-07-20 16:21:51 +08:00
infinite-persistence 68432eef26
OptimizedImage - wrapper for CDN-optimized image
Objective:
- Get appropriately sized images to improve performance and Core Vitals score.
- Ensure images using "objectFit=cover" doesn't get stretched out if the source is large enough.
- Peg to 100px increments for better caching.

Notes:
- Skip images hosted in '/public'. If we really want to optimize it, then we'll need to provide the full path in the code, otherwise CDN lookup will fail.
2021-07-20 16:21:50 +08:00
infinite-persistence 73cf52426f
Preload fonts properly with 'crossorigin'
We probably don't need to preload fonts (it will reduce browser warnings), since it wasn't working all this while.

But it's probably there to address something (perhaps to handle OG better?), so do it right by setting the proper flags.
https://stackoverflow.com/questions/1330825/preloading-font-face-fonts/46830425#comment87712868_46830425
2021-07-20 15:49:27 +08:00
infinite-persistence 1eada066ff
#6576: Fix reaction-fetch infinite retries when no results are returned 2021-07-20 15:38:11 +08:00
infinite-persistence e5f32b21c4
Reaction-fetch: handle "no results"
If there are no API errors but no reactions returned, consider the requested IDs as "done" and stop requesting again. When a channel is being confirmed, Commentron doesn't return the reaction object.

Also added extra guard in case Commentron does return an object in the future, but an empty one.
2021-07-20 15:22:51 +08:00
infinite-persistence 08738ffcee
Reaction-fetch: handle "deleted all channels"
- use `selectActiveChannelClaim` as that takes the current channel list into account (i.e. correct state when all channels are deleted).
    - `selectActiveChannelId` should probably be removed or not exposed through a selector, as it is not updated when channel list changes?
2021-07-20 15:22:50 +08:00
infinite-persistence c71e4718d0
Remove (revert) reaction-fetch hardstop
Root-cause is known, so removing it to detect other issues.
2021-07-20 15:22:49 +08:00
zeppi 4bf7c68574 use config for showTagsIntro 2021-07-19 22:46:43 -04:00
zeppi 765cef7564 recon notify components 2021-07-19 22:16:29 -04:00
zeppi 3dc7c35cd7 recon 2021-07-19 21:46:28 -04:00
zeppi 1f902726fb copy 2021-07-19 17:39:59 -04:00
zeppi 33ee8ed3b7 site help email transactoin failed 2021-07-19 17:37:36 -04:00
zeppi 3e4206ee69 yt welcome recon 2021-07-19 17:33:23 -04:00
zeppi f6dc48fdc0 use odysee recsys plugin 2021-07-19 17:30:44 -04:00
zeppi ed1671fe2f matching comments 2021-07-19 17:30:25 -04:00
zeppi 6fc44720d6 styles 2021-07-19 15:34:46 -04:00
infinite-persistence 424ba85507
100% compression doesn't work with current CDN url
...sometimes produces larger-than-original file sizes too.
2021-07-20 02:34:25 +08:00
zeppi be9640972e meme style 2021-07-19 14:17:43 -04:00
zeppi 90e2a225e4 use meme component 2021-07-19 14:00:35 -04:00
zeppi 75a6ea21a5 more 2021-07-19 13:52:15 -04:00
zeppi 26e67b375c more 2021-07-19 13:52:15 -04:00
zeppi 50875566ad more 2021-07-19 13:52:15 -04:00
zeppi 9b03f5a1d0 more 2021-07-19 13:52:15 -04:00
zeppi cc07390ea4 more 2021-07-19 13:52:15 -04:00
zeppi 1d021fc8e0 more 2021-07-19 13:52:15 -04:00
Anthony fdfa2f1660 hotfix for bug 2021-07-19 11:08:59 -04:00
jessopb ae2354a0e0 Revert "move stuff to web (#6537)"
This reverts commit a6c413da5c.
2021-07-19 10:12:57 -04:00
infinite-persistence 3243ce6e0a
Image Claims: minimum layout shift on desktop layout
## Issue
6068

## Change
Lock all images to fit a 16:9 container. We have implemented 'ZoomableImg', so no reason in trying to display in full size.

This reduces CLS from 0.4xx to 0.01x.

## Flaws
CLS could probably be zero if not for the spinner shifting things slightly. Also, mobile CLS is 0.07.

The troublesome part in this PR is that FileRenderInitiator, FileRender and their subcomponents are broken apart and it's hard to synchronize their visibility and size. There are time gaps where none of them are visible, etc.

This PR only tackles the major part (most bang for buck), which is the elimination of variable height of the rendered image.

## Aside
I think `claimIsMine` is unused, so don't waste time requesting it.
2021-07-19 14:26:00 +08:00
infinite-persistence 6f4ce0a57c
Apply placeholder images
https://lbryians.slack.com/archives/C81FGKR51/p1624278721203900?thread_ts=1624269131.202200&cid=C81FGKR51

The intrinsic size needs to be at least equal the final image's size. Stretching, SVGs, etc. doesn't count.
2021-07-19 12:07:26 +08:00
infinite-persistence 1745f08fb8
Fix typo in filename 2021-07-19 10:42:53 +08:00
zeppi e03325d0e4 remove old stripe setting 2021-07-18 22:30:12 -04:00
jessopb a6c413da5c
move stuff to web (#6537) 2021-07-18 21:57:36 -04:00
mayeaux 4fe17363f3
disable review button if no card saved also some cleanup (#6535)
* disable review button if no card saved also some cleanup

* fix flow errors
2021-07-18 21:49:21 -04:00
jessopb 5a04d0fea0
some recon (#6532) 2021-07-18 13:06:52 -04:00
zeppi dfc013d423 more recon 2021-07-18 11:27:05 -04:00
infinite-persistence 1fa7533ee3
Hide 'download' for livestreams
6517
2021-07-18 23:10:59 +08:00
infinite-persistence 5120db3f53
i18n update 2021-07-18 22:50:22 +08:00
infinite-persistence f3ed597ff6
i18n: Fix invalid template literal use + split strings 2021-07-18 22:42:21 +08:00
infinite-persistence abe32e5f5c
Revert "Reactions: consider failures as "fetched""
This reverts commit 84a2a74c8c.
2021-07-18 10:55:11 +08:00
Anthony 0bf03c4a35 add a command to automatically lint files 2021-07-17 14:06:30 -04:00