lbry-desktop/ui/component
infiinte-persistence 39db18046f Pause 'Autoplay' when scrolled off screen.
Fixes #-4021.

## Changes:
When the autoplay overlay gets partially off-screen, the timer will be stopped. We can tweak how much down it needs to be scrolled.

When timer is paused, the countdown resets.

The pausing mechanism has no effect on the floating player (since the 'top' can never go negative). This behavior is the same as another big video platform.
2020-06-25 00:23:47 -04:00
..
abandonedChannelPreview fix bugs and review changes 2020-02-05 13:25:31 -05:00
app Allow upgrade nag bar to be dismissed per session 2020-06-22 09:50:35 -04:00
autoplayCountdown Pause 'Autoplay' when scrolled off screen. 2020-06-25 00:23:47 -04:00
blockButton Revert "bring in blocked redux code from lbry-redux" 2020-06-23 16:21:40 -04:00
button add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
cardVerify add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
channelAbout support channel pending state 2020-06-22 11:27:03 -04:00
channelContent move channel search into ChannelContent component 2020-06-18 12:19:21 -04:00
channelCreate modal consistency cleanup 2020-05-01 14:35:27 -04:00
channelDiscussion clean up side navigation 2020-01-03 14:25:00 -05:00
channelEdit channel update submitting state 2020-06-22 12:42:20 -04:00
channelForm add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
channelSelector remove unnecessary div wraper 2020-05-08 14:16:40 -04:00
channelThumbnail force https thumbs or handle img src error 2020-06-08 09:42:19 -04:00
channelTitle improve empty states 2020-03-19 12:12:19 -04:00
claimAbandonButton support channel pending state 2020-06-22 11:27:03 -04:00
claimEffectiveAmount fix typo 2020-02-12 11:00:17 -05:00
claimInsufficientCredits Fix boolean declaration in claimInsufficientCredits 2020-06-02 16:20:36 -04:00
claimLink add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
claimList Inf-scroll: Fix "am I at bottom" logic. 2020-06-16 16:59:00 -04:00
claimListDiscover Revert "bring in blocked redux code from lbry-redux" 2020-06-23 16:21:40 -04:00
claimPreview Revert "bring in blocked redux code from lbry-redux" 2020-06-23 16:21:40 -04:00
claimPreviewSubtitle track reflecting files after publish 2020-05-08 14:13:56 -04:00
claimPreviewTile Revert "bring in blocked redux code from lbry-redux" 2020-06-23 16:21:40 -04:00
claimPreviewTitle cleanup 2020-03-19 12:12:19 -04:00
claimRepostAuthor basic display of reposts in app 2020-01-31 12:50:19 -05:00
claimSupportButton add supports to 'top' page 2020-02-12 15:34:59 -05:00
claimTags purchases page, cleanup on pages with <ClaimList /> 2020-05-11 12:31:22 -04:00
claimTilesDiscover Revert "bring in blocked redux code from lbry-redux" 2020-06-23 16:21:40 -04:00
claimUri bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
comment Set "Description" field limit to 5000 characters. 2020-06-15 10:53:17 -04:00
commentCreate add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
commentsList bring in comment code from lbry-redux 2020-06-23 16:01:20 -04:00
common Add logos to custom logos page 2020-06-22 10:49:21 -04:00
copyableText bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
creatorAnalytics tip/support marriage 2020-06-15 10:50:01 -04:00
dateTime Refactor DateTime to allow it's translated result string to be re-used elsewhere, for consistency. 2020-05-11 14:54:05 -04:00
doodle refactor lbrytv web server 2019-11-11 13:27:29 -05:00
emailCollection add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
embedPlayButton improve first time play experience for paid content in blog posts 2020-05-25 13:29:38 -04:00
embedTextArea bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
errorBoundary new signin/signup (#3960) 2020-04-13 15:16:07 -04:00
expandable remove [data-mode='dark'] 2019-11-22 16:45:33 -05:00
externalLink remove LBRY_INC_DOMAINS list 2019-12-03 13:25:17 -05:00
fileActions tip/support marriage 2020-06-15 10:50:01 -04:00
fileAuthor better naming of things 2020-01-30 17:26:08 -05:00
fileDescription add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
fileDetails add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
fileDownloadLink fix download link on desktop 2020-06-08 16:26:49 -04:00
fileDrop Support drag-and-drop file publishing (#4170) 2020-05-25 10:27:36 -04:00
filePrice Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileProperties Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileRender Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileRenderDownload Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileRenderFloating Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileRenderInitiator add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
fileRenderInline add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
fileSubtitle adds tip unlock modal to file page 2020-04-02 08:54:43 -04:00
fileThumbnail force https thumbs or handle img src error 2020-06-08 09:42:19 -04:00
fileTitle Paid content on lbry.tv (#4197) 2020-05-21 11:38:28 -04:00
fileType add file icons to ClaimPreview 2020-01-29 11:22:35 -05:00
fileValues add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
fileViewCount Made uniform display of text views 2020-06-09 09:26:41 -04:00
fileViewerEmbeddedTitle moar improvements 2020-05-26 14:42:44 -04:00
formFieldPrice refactor lbrytv web server 2019-11-11 13:27:29 -05:00
header add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
hiddenNsfwClaims fix empty state when mature content is hidden 2019-12-14 02:28:47 -05:00
i18nMessage Fix <i18nMessage> not localizing the message. 2020-05-25 10:18:08 -04:00
IframeReact File downloads and refactoring (#3918) 2020-04-01 14:43:50 -04:00
invited add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
inviteList add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
inviteNew add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
navigationButton Allow double-clicking in header to maximize the app. 2020-05-17 21:26:30 -07:00
navigationHistory remove [data-mode='dark'] 2019-11-22 16:45:33 -05:00
navigationHistoryItem cleanup css 2019-12-10 10:08:14 -05:00
navigationHistoryRecent refactor lbrytv web server 2019-11-11 13:27:29 -05:00
page Add StatusBar into Page for 'app' only. 2020-06-04 10:31:06 -04:00
previewLink add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
privacyAgreement add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
publishAdditionalOptions add finnish and kannada to publish form 2020-03-09 11:47:07 -07:00
publishFile bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
publishForm Add claim-overwrite prevention. 2020-06-22 15:21:42 -04:00
publishFormErrors new signin/signup (#3960) 2020-04-13 15:16:07 -04:00
publishName Add claim-overwrite prevention. 2020-06-22 15:21:42 -04:00
publishPending track reflecting files after publish 2020-05-08 14:13:56 -04:00
publishPrice refactor lbrytv web server 2019-11-11 13:27:29 -05:00
publishText Set "Description" field limit to 5000 characters. 2020-06-15 10:53:17 -04:00
recommendedContent add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
rewardAuthIntro add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
rewardLink add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
rewardListClaimed add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
rewardSummary add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
rewardTile Delete unused or duplicate strings. 2020-06-22 10:27:55 -04:00
rewardTotal add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
router bring in email preferences page from lbry.com 2020-06-22 09:45:49 -04:00
searchOptions blocks mature content from search when appropriate 2020-01-31 15:10:35 -05:00
selectAsset new signin/signup (#3960) 2020-04-13 15:16:07 -04:00
selectChannel add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
selectThumbnail remove dependency on full claim list 2020-05-01 13:56:21 -04:00
settingAccountPassword add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
settingAutoLaunch bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
settingLanguage proper default languages 2019-11-13 09:53:01 -05:00
settingWalletServer Made strings from settingWalletServer translatable 2020-06-09 09:24:32 -04:00
shareButton bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
sideNavigation add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
snackBar bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
socialShare add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
spinner cleanup css 2019-12-10 10:08:14 -05:00
splash bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
subscribeButton bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
subscribeMarkAsRead refactor lbrytv web server 2019-11-11 13:27:29 -05:00
supportsLiquidate Remove unnecessary variables and strings for translation. 2020-06-01 10:29:16 -04:00
syncPassword add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
syncToggle add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
tag overhaul tags 2020-03-06 17:15:51 -05:00
tagsSearch Made text translatable 2020-05-29 16:45:39 -04:00
tagsSelect adds tip unlock modal to file page 2020-04-02 08:54:43 -04:00
theme refactor lbrytv web server 2019-11-11 13:27:29 -05:00
transactionListTable add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
txoList add refresh icon to refresh buttons 2020-06-02 16:10:43 -04:00
uriIndicator add FileProperties to ClaimPreviewTile 2020-01-29 11:22:35 -05:00
userChannelFollowIntro auto follow lbrycast channel along with lbry channel 2020-05-26 17:49:01 -04:00
userEmail add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userEmailNew add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userEmailReturning add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userEmailVerify add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userFirstChannel add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userPasswordReset add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userPasswordSet add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userPhoneNew add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userPhoneVerify add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userSignIn add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userSignInPassword add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userSignOutButton add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userSignUp add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
userTagFollowIntro new signin/signup (#3960) 2020-04-13 15:16:07 -04:00
userVerify add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
videoDuration refactor lbrytv web server 2019-11-11 13:27:29 -05:00
viewers Fix "muted=false + volume=0" case. 2020-06-16 17:14:22 -04:00
walletAddress remove [data-mode='dark'] 2019-11-22 16:45:33 -05:00
walletBackup found more strings 2020-04-27 09:53:12 -04:00
walletBalance add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
walletSend improve support/tip for 0 balance and own claims 2020-06-15 10:50:01 -04:00
walletSendTip update label text 2020-06-23 17:56:41 -04:00
webUploadList remove extra div 2020-05-28 10:47:27 -04:00
wunderbar bring in 'notifications' state from lbry-redux 2020-06-16 09:56:32 -04:00
youtubeTransferStatus add user + rewards redux code from lbryinc 2020-06-16 09:56:32 -04:00
yrbl remove [data-mode='dark'] 2019-11-22 16:45:33 -05:00