Sean Yesmunt
45bc5182ce
don't call sync/set for exisitng users that signed in in a different tab
...
this was causing users to lose their subs before the page refreshed
2021-01-13 11:59:36 -05:00
zeppi
5435dc88d4
langmig
2021-01-13 11:11:58 -05:00
jessopb
e94d4bcd28
repost ui ( #5293 )
2021-01-13 10:44:44 -05:00
Sean Yesmunt
55182e0b94
remove bad CSS rules
2021-01-13 10:25:40 -05:00
zeppi
554ca1a4f4
two digits and up smaller notif bubble txt
2021-01-12 10:12:28 -05:00
zeppi
eac7e100cc
notifications 20+
2021-01-12 10:12:28 -05:00
jessopb
6cb2377266
Merge pull request #5296 from lbryio/authInProgressTemp
...
disable authinprogress for now
2021-01-11 18:40:48 -05:00
zeppi
ae032cb557
disable authinprogress for now
2021-01-11 18:39:54 -05:00
zeppi
68de0a8107
language map fix
2021-01-11 18:14:42 -05:00
Sean Yesmunt
65709e1139
Revert "Fix nsfw parameter in search page"
...
This reverts commit 4f1bd23442
.
2021-01-11 15:01:40 -05:00
Sean Yesmunt
148fa4f4cd
call user/signout on signout
...
fixes sync issues for users with multiple accounts signed in to multiple tabs
2021-01-11 14:31:01 -05:00
Franco Montenegro
4f1bd23442
Fix nsfw parameter in search page
2021-01-11 10:32:14 -05:00
zeppi
72945b45c5
cleaner
2021-01-11 10:30:26 -05:00
zeppi
6fb345dbbc
zh languages
...
bugfix
bugfix3
publish
add zh back for homepage selector
test
revert i18n file
DRY publish language
2021-01-11 10:30:26 -05:00
Sean Yesmunt
b65934cc7f
fix reposts not showing up as winning claim in search suggestions
2021-01-08 09:31:25 -07:00
Sean Yesmunt
d43c4d053e
add video theater mode button
2021-01-08 08:27:41 -07:00
Franco Montenegro
b43593a996
When a new reward is acquired, only close modals if the reward comes from reward_code
2021-01-08 08:16:41 -07:00
Daniela Narvaez
a65162c204
Change list style in comments to be inside.
2021-01-08 08:10:43 -07:00
Sean Yesmunt
eb398c419a
turn it back on but ✨ head ✨
2021-01-06 23:03:23 -05:00
Sean Yesmunt
d92f6d3e18
comment out redirect handling for transcoded streams
2021-01-06 18:40:38 -05:00
Thomas Zarebczan
09decf796a
String!
2021-01-06 01:28:16 -05:00
zeppi
65d524dfdf
buffer id
2021-01-05 16:29:04 -05:00
jessopb
f538ab3670
Merge pull request #5259 from lbryio/feat-consolidateUtxosRebase
...
Feat consolidate utxos rebase
2021-01-05 14:33:45 -05:00
zeppi
1b3bc0f4e3
support consolidating txos
...
improvements
actual values
bump
bump
devtools revert
bugfix
bump
2021-01-05 12:38:55 -05:00
Sean Yesmunt
2436c3eb70
add extra check for video source response
2021-01-04 15:19:54 -05:00
Sean Yesmunt
f59cdb1929
fix for hls support
2021-01-04 15:04:36 -05:00
Sean Yesmunt
3317d32ae2
fix weird search suggestion behavior
2020-12-30 23:03:46 -05:00
infiinte-persistence
d0f42ce6b3
Desktop: Enable 'Alt+Left/Right' for history navigation.
...
## Why
- Consistent behavior across Web and Desktop.
2020-12-30 14:55:24 -05:00
infiinte-persistence
cbac21746f
FloatingPlayer: Fix close button not working when AutoplayCountdown is visible.
...
## Issue
5221: floating player won't close during autoplay countdown
## Change
Change the z-index when hover to ensure it is really on top of everything.
2020-12-30 14:35:11 -05:00
zeppi
e4eb8f4a26
review test
2020-12-28 15:00:15 -05:00
zeppi
ad420670a7
changes, bump
2020-12-28 15:00:15 -05:00
zeppi
30a9bb010f
show loading while searching
...
fixes
bump
bump
2020-12-28 15:00:15 -05:00
Sean Yesmunt
a8cb4d7d57
update videojs import to include http-streaming module
...
so we can support hls streams
2020-12-28 13:44:38 -05:00
zeppi
5fa57e1859
no resolve undefined pls
2020-12-28 13:16:37 -05:00
zeppi
91f25abf2c
email spam reminder
2020-12-23 16:51:41 -05:00
zeppi
cbe4cb1cf1
i18n homepage sections
2020-12-23 09:45:45 -05:00
zeppi
3de290f04f
fix search
2020-12-22 14:11:07 -05:00
Sean Yesmunt
53d3efe895
update youtube sync text for channels that don't qualify
2020-12-21 22:12:21 -05:00
Sean Yesmunt
a0123c2a6f
fix earnings per view style
2020-12-21 22:12:21 -05:00
Baltazar Gomez
a09216da76
remove typo
2020-12-21 14:08:52 -05:00
btzr-io
35653bb115
prevent front-matter render on markdown
2020-12-21 14:08:52 -05:00
infiinte-persistence
49abbecbd7
mobile-ui: Fix missing chromecast button in Android-Chrome
...
## Issue:
5119 "Video: Mobile UI + overlay for keyboard shortcut feedback" was disabled because the feature broke the chromecast button in Android Chrome
2020-12-21 12:15:45 -05:00
infiinte-persistence
4a4247180f
Revert "comment out mobileUI function until chromecast bug is fixed"
...
This reverts commit d8c4ff62cb
.
2020-12-21 12:15:45 -05:00
infiinte-persistence
4b03a30121
Fix initial pause state for the Autoplay Countdown
...
## Issue
5204: Don't autoplay when commenting/video off screen
## Change
Previously, the checking was only done during a scroll event. We also need to check if the user has already scroll down before the component was invoked.
2020-12-21 12:14:31 -05:00
infiinte-persistence
0d374725d6
i18n update
2020-12-21 12:11:59 -05:00
Sean Yesmunt
5d1b1f5293
update placeholder
2020-12-21 10:36:55 -05:00
Sean Yesmunt
187cbd9695
fix doSetPlayingUri arguments
2020-12-21 10:31:34 -05:00
infiinte-persistence
a0ec5097d9
Enable tile layout for 'Your Tags' page
...
## Why
- Something I miss every time I switch to lbry.tv.
- Consistent with other search pages like Discover.
2020-12-18 14:02:50 -05:00
infiinte-persistence
4760f00050
Fix "Not Now"
...
## Issue:
https://discord.com/channels/362322208485277697/646840786662719488/788694493532520458
## Change:
It's either adding the non-capitalized "Not now" to the list, or change the usage to "Not Now".
Chose the latter since the rest of the modal (and other usage) is using the capitalized format.
2020-12-18 14:02:18 -05:00
infiinte-persistence
267c019d7a
Timestamp: Handle Safari + better parsing
...
## Issue
- The previous regex uses lookback (I think ES2018?) which Safari has yet to implement.
- There were a few bugs in the previous regex too, like missing out multiple timestamps in a line, or parsing "62:02" as "2:02" (although YT does this as well).
- The previous method searched too deep (matchAll) on each 'locate' call, which was wasteful.
2020-12-18 11:35:47 -05:00
infiinte-persistence
897128a168
Restore "Handle timestamp in Markdown."
...
This reverts the revertion in:
- 85f8965d44
.
- d3f0e471e5
.
2020-12-18 11:35:47 -05:00
Sean Yesmunt
b9f8fd73f1
fix sidebar for mobile
2020-12-17 13:55:58 -05:00
Sean Yesmunt
77739c971a
slightly improve mobile style on top page
2020-12-16 14:58:30 -05:00
Sean Yesmunt
047e84ac8c
winning claim style pass
2020-12-16 14:58:30 -05:00
Sean Yesmunt
1aefdba5ab
fix wunderbar suggestions spacing
2020-12-16 14:58:30 -05:00
Sean Yesmunt
cc568fb8cf
working
2020-12-16 10:52:22 -05:00
Sean Yesmunt
0cc3af28a3
flow fixes
2020-12-16 10:52:22 -05:00
zeppi
f825533afa
cleanup
2020-12-16 10:28:57 -05:00
zeppi
99ab165a8f
New repost flow
...
Clearer display of takeover amounts
Repost from empty search result, from top page, or from claim
review changes
final touches
bump
empty comment copy
they
emptier
validation cleanup
extra
2020-12-16 09:47:28 -05:00
Sean Yesmunt
73dea00e41
revert encode share url
2020-12-15 19:44:37 -05:00
Sean Yesmunt
d8c4ff62cb
comment out mobileUI function until chromecast bug is fixed
2020-12-15 17:03:32 -05:00
Sean Yesmunt
87d54d9c88
show 'SITE_NAME view reward' message on txo list table
2020-12-15 16:22:40 -05:00
Sean Yesmunt
e6b502dd4a
hide duplicate purchase page link on sidebar
2020-12-15 16:22:40 -05:00
Sean Yesmunt
0d4659472b
remove old ads code and disable videojs mobile plugin
2020-12-15 14:10:57 -05:00
Sean Yesmunt
62dfaf0709
use thumbnail cdn for cover photos
2020-12-15 13:59:08 -05:00
Sean Yesmunt
71b948f2fc
redirect to channel creation page when reacting to comment with no channel
2020-12-15 13:59:08 -05:00
Sean Yesmunt
dd582f4009
encode lbry url when shared from modal
2020-12-15 13:59:08 -05:00
Sean Yesmunt
664e969730
don't search if term is empty
2020-12-15 13:59:08 -05:00
Sean Yesmunt
540a527a61
swap seen & read notification behavior
2020-12-15 13:59:08 -05:00
Sean Yesmunt
138d84155b
fix opening files externally on desktop
2020-12-15 13:58:27 -05:00
Sean Yesmunt
d3f0e471e5
Revert "Tokenize and format timestamps in Markdown"
...
This reverts commit 93709fbeb8
.
2020-12-14 22:31:18 -05:00
Sean Yesmunt
85f8965d44
Revert "Handle timestamp in Markdown."
...
This reverts commit 3f1913e5f4
.
2020-12-14 22:31:18 -05:00
infiinte-persistence
3f1913e5f4
Handle timestamp in Markdown.
...
The videojs player is exposed through the 'window' object.
2020-12-14 12:12:50 -05:00
infiinte-persistence
93709fbeb8
Tokenize and format timestamps in Markdown
...
1. Find and tokenize timestamps, i.e. "XX:XX:XX" strings.
2. Transform 'timestamp' nodes to Links.
2020-12-14 12:12:50 -05:00
infinite-persistence
04fbde49ec
Video: Mobile UI + overlay for keyboard shortcut feedback ( #5119 )
...
Co-authored-by: import <>
2020-12-14 11:40:59 -05:00
Sean Yesmunt
e648f15fdc
lower thumbnail quality to 80
2020-12-11 17:08:20 -05:00
Sean Yesmunt
f420785bfb
fix casing
2020-12-11 17:01:59 -05:00
Sean Yesmunt
9c5ffdc1bf
deal with completed transfers on youtube transfer page
2020-12-11 17:01:59 -05:00
Sean Yesmunt
38a916dcc4
fix view_count getting called multiple times
2020-12-11 17:01:59 -05:00
Sean Yesmunt
6ac3b0d6cd
add sub/upload count to youtube transfer status component
2020-12-11 17:01:59 -05:00
Sean Yesmunt
9a90a00c83
fix spacing for unauth users
2020-12-11 17:00:32 -05:00
Sean Yesmunt
a5e9557e4b
enable thumbnail cdn for all file thumbnails
2020-12-11 15:47:06 -05:00
Sean Yesmunt
05d625484d
improve jumpiness on search suggestions
2020-12-11 14:37:06 -05:00
Sean Yesmunt
120300643f
improved mobile-search experience
2020-12-11 14:37:06 -05:00
infiinte-persistence
b35e68c6d3
Don't parse a 'mailto:' into a lbry link.
...
## Issue
5130: Support mailto hyperlinks / urls in markdown
## Change
The markdown components already support mailto, just that the logic here ended up making it a 'ClaimLink'
2020-12-11 10:18:07 -05:00
Sean Yesmunt
b0026a562a
pass x-lbry-auth-token to apis status call for email verified users
2020-12-10 17:35:03 -05:00
Sean Yesmunt
cffc70fb6b
disable
2020-12-10 17:28:38 -05:00
Sean Yesmunt
996a5c40b1
use new cdn for images
...
default to using one in the env
2020-12-10 17:01:29 -05:00
Thomas Zarebczan
b86f748700
Fix following discover on Odysee
2020-12-10 16:58:31 -05:00
Sean Yesmunt
c2213d9008
new test
2020-12-09 18:03:40 -05:00
Sean Yesmunt
dccb1c93e1
comment out cdn - need to fix env so I don't need to make this change
2020-12-09 12:48:36 -05:00
infiinte-persistence
d8787cb4c5
Handle scrolling for ClaimListDiscover that exists in the middle of a page.
...
## Issue
5090: When sorting channels, switching between Trending/Top/New returns viewer to the top of the page
## Approach
- Add an optional parameter to `ClaimListDiscover/Header` to add an additional anchor ID when building a new search URL.
- Clients then add the anchor ID on the desired location.
- The code that handles the scrolling then checks if the `location` contains an anchor hash. If it does, we'll scroll to that element; else, the existing behavior will be used.
2020-12-08 16:01:32 -05:00
infiinte-persistence
4b53d1267c
Consolidate method of reseting scroll position
...
## Issues
(1) 4783: New search query does not reset to the top
(2) The current way that Tag Search resets the position can be overridden by the AppRouter's call.
## Approach
Listen to `search` changes as well. This basically covers any search param changes.
Components should probably not call `window.scrollTo` directly as the AppRouter's call might override it.
2020-12-08 16:01:32 -05:00
Sean Yesmunt
a23b3c8d26
check for thumbnail cdn in config before using
2020-12-08 15:15:29 -05:00
Sean Yesmunt
e81d11fd55
Revert "Revert "use cdn for thumbnails""
...
This reverts commit d257c312c1
.
2020-12-08 15:15:29 -05:00
Sean Yesmunt
d257c312c1
Revert "use cdn for thumbnails"
...
This reverts commit f7279c1d49
.
2020-12-08 14:24:49 -05:00
Sean Yesmunt
f7279c1d49
use cdn for thumbnails
2020-12-08 13:54:23 -05:00
Sean Yesmunt
caae63b44b
refresh homepage if clicking 'home' while on the homepage
2020-12-08 11:45:18 -05:00
Sean Yesmunt
0ef0966226
fix moonpay on desktop
2020-12-08 11:45:18 -05:00
zeppi
f8d09994f6
top page selects channel tab if channel is winning
2020-12-07 22:24:08 -05:00
Sean Yesmunt
495cf89a38
remove overflow: auto but keep width the same
2020-12-07 11:47:19 -05:00
Electron - Mark Firth
459a4752ed
Wider Post Area
...
Wider post area for bigger text, while keeping the character count the same or less.
Removed `overflow: auto;` as it was not required and was creating unnecessary scrollbars when margins were incorrectly calculated.
2020-12-07 11:47:19 -05:00
zeppi
cf1d051288
no tiny sidebar signup
2020-12-04 09:22:36 -05:00
Electron - Mark Firth
f0a961b8f8
Darker Area for Code
...
A darker and more colourful preview code area for a more comfortable and stylish look.
2020-12-04 00:02:46 -05:00
Sean Yesmunt
00c6d80ec9
only search for 25 results on channel page
2020-12-03 16:42:22 -05:00
Sean Yesmunt
16e45c452f
fix search not happening after changing search options
2020-12-03 16:42:22 -05:00
Sean Yesmunt
4e0e1e2f2b
cleanup
2020-12-03 16:18:04 -05:00
Sean Yesmunt
0de87521b8
add placeholder for top wunderbar suggestion
2020-12-03 15:47:06 -05:00
Sean Yesmunt
fac2050485
pass readyState to buffer analytics api
2020-12-03 15:00:21 -05:00
infiinte-persistence
409fff7ee4
5115: eliminate scrollbar jumping in the sidebar
2020-12-03 12:45:48 -05:00
infiinte-persistence
112e8aeaa0
Sidebar: left-justify "followed channels" in lbry.tv
...
## Issue
5094: Followed Channel list mistakenly centered on smaller screens?
## Changes
Copied the fix from the Odysee branch.
2020-12-03 12:45:32 -05:00
Sean Yesmunt
30d8a0406d
wunderbar improvements
2020-12-03 12:39:12 -05:00
jessopb
dc679add87
Merge pull request #5076 from lbryio/sync-embed-auth
...
Prevent multiple embeds from creating new users
2020-12-02 14:46:51 -05:00
zeppi
960a0277aa
Prevent multiple embeds from creating new users
...
try with cookies
tweak
tweak 2
tweak3
tweak4
tweak5
try localstorage
tweakerino
final
try testing for sessionStorage
store sessAvail globally
2020-12-02 13:50:10 -05:00
Sean Yesmunt
828dab73a8
fix list bullets from being cut off
2020-11-30 23:33:43 -05:00
zeppi
b736444306
player started event (embedded)
2020-11-30 14:52:05 -05:00
zeppi
adde73605d
player loaded analytics event (for embedded/not)
2020-11-30 14:52:05 -05:00
infiinte-persistence
c059f3dced
Fix double translation in homepage
...
## Issue
The "Trending for xxx" string was being resolved and translated twice, so it often re-appears in the string list during development.
## Change
It seems like `getHomepage` is repopulated every time, so I think it is safe to just resolve and translate `title` at that level.
## Extra
Remove unused "Creator analytics are down" message per recent changes.
2020-11-30 14:47:16 -05:00
Sean Yesmunt
919c2bd22a
record channel in analytics on first run
2020-11-30 11:50:26 -05:00
zeppi
0495dff904
fix homepage and language defaults
2020-11-25 13:04:07 -05:00
zeppi
d7856b7618
settings use null when matching current browser language
...
default language functions
bugfix1
bugfix2
bugfix4
2020-11-23 14:12:31 -05:00
Sean Yesmunt
d0773cec4a
only use custom scrollbar on non-mac
2020-11-23 14:03:51 -05:00
Sean Yesmunt
d012300fe9
remove double 'discover' link showing up in mobile side nav
2020-11-23 14:03:51 -05:00
infiinte-persistence
28e7fec338
videojs: Add shortcuts for Playback-Rate
...
">" (shift + .) = Speed Up
"<" (shift + ,) = Speed Down
2020-11-23 13:12:22 -05:00
infiinte-persistence
e12506feef
videojs: Squeeze in 'playback rate' button for Mobile Portrait.
...
## Issue
- Personally annoyed of having to switch to landscape just to change the setting. There's still space for it.
- This serves as a quick fix until "4712: Video: Allow access to all control in small screen" is figured out
2020-11-23 13:05:58 -05:00
infiinte-persistence
7fb7560f75
Limit scrollbar customization to: (1) web (2) linux/windows app
...
The only downside to this new implementation is that the top-most (or right-most?) scrollbar won't get the customization. Any other sub-components (e.g. sidebar) will get the customization.
My guess is that the "top-most" scrollbar is above the `main-wrapper`. I'm not sure if we can (or should) add another className higher than App.
The impetus for the customization was the ugly sidebar anyway, so at least we covered that.
2020-11-23 11:00:41 -05:00
infiinte-persistence
c9831d1949
Customize scrollbar to fit the theme colors
...
## Issue
4727: Sidebar's transient scrollbar doesn't fit in the Dark Theme
## Approach
The 'webkit' API works on Chrome, but Firefox ignores it and uses it's own fancy scrollbar when 'webkit' is used (can't seem to change any properties). It's better than the current look, but still doesn't fit our theme, plus it makes the product look different on different browsers.
Firefox now supports the new 'scrollbar' API, so we can now tweak the scrollbar, but the API only provides limited attributes.
Don't wanna complicate things by using Javascript, so we'll use Firefox's limited attributes as the common denominator and just live with a plain, rectangle scroll bar BUT with better color to match the theme.
2020-11-23 11:00:41 -05:00
Sean Yesmunt
d4bc2ca9a5
remove down message for creator analytics
2020-11-20 18:28:39 -05:00
Sean Yesmunt
d42586dc9e
fix LbcMessage for ranges with decimals
2020-11-20 12:01:16 -05:00
Sean Yesmunt
fe2656cfa9
don't default to 'new' on discover page
2020-11-20 12:01:16 -05:00
Sean Yesmunt
c822f1702f
handle malformed markdown links
2020-11-19 15:28:19 -05:00
Sean Yesmunt
aa4886344e
don't allow claims from future to be rendered
2020-11-19 13:33:37 -05:00
Sean Yesmunt
9801f43d3e
hack together a thumbnail message on the channel page
2020-11-19 13:33:37 -05:00
Sean Yesmunt
c4573df90f
fix import
2020-11-18 17:15:18 -05:00
Sean Yesmunt
89aaf523ca
keep discover page only for non SIMPLE_SITEs
2020-11-17 18:45:26 -05:00
Sean Yesmunt
bbfed3fbb1
remove special styling for first homepage category
2020-11-17 14:58:54 -05:00
Sean Yesmunt
e5301dec04
move nudge to FileReactions and add src param to sign up redirects
2020-11-17 14:32:53 -05:00
infiinte-persistence
00350fec80
Hide mouse cursor when video is playing
...
## Issue:
5044: Auto hide cursor on video on static hover
## Approach
The existing code only hides the cursor when playing in fullscreen. Extend that to normal mode as well.
## Extra
Add in few new strings
2020-11-17 12:53:01 -05:00
Sean Yesmunt
44602c4213
add lbc help message on discover page
2020-11-16 19:09:09 -05:00
Sean Yesmunt
29e7af5bfc
move links for better odysee parity
2020-11-16 19:09:09 -05:00
Sean Yesmunt
3b6882412a
enable 'discover' page for everyone
2020-11-16 14:11:52 -05:00
infiinte-persistence
18debf51cd
FloatingPlayer: fix unusable volume slider in fp-mode
...
4913: Can't slide volume slider in pop out mode
I first tried to handle this at the floating player level, but it was impossible to hack there due to how 'react-draggable' works (it already moved the window before the "move" handler is called, so we can't do much).
Fix by overriding the dragging behavior of the videojs' VolumeBar class by not propagating the event further. It is odd that videojs didn't already do this, since it's SeekBar does stop the propagation.
2020-11-16 10:38:29 -05:00
zeppi
ef06c75e8f
send none with en language
2020-11-16 10:34:16 -05:00
jessop
f334c07c29
pass language to authenticate
...
update api language when setLanguage
yarn
2020-11-16 10:31:06 -05:00
Sean Yesmunt
00fb833c38
fix claim_search filter dropdown style
2020-11-16 10:19:50 -05:00
Thomas Zarebczan
07916059ed
Don't hard fail on sync set error
...
Need to fix double sync loop first.
2020-11-14 01:17:26 -05:00
Sean Yesmunt
a4c9115063
cleanup from last PR
2020-11-13 15:54:00 -05:00
Sean Yesmunt
026b416ca1
clean up claim_search filters
2020-11-13 15:51:29 -05:00
Sean Yesmunt
49a7dfd76d
don't delete saved-password on preference_get fail
2020-11-13 14:48:04 -05:00
Sean Yesmunt
abacafb0c5
better handle bad wallet password errors
2020-11-13 14:48:04 -05:00