infinite-persistence
24d23b8cc9
Fix video thumbnail selector exceeding the modal size ( #891 )
...
## Issue
- 655 "Take a snapshot from your video" controls off-screen
- It also exceeds horizontally on mobile.
## Fix
Just add css constraints.
2022-02-16 09:50:41 -05:00
infinite-persistence
80d4d8c57c
Limit channel-creation count from the UI ( #886 )
...
## Issue
534 prevent new channel creation over x channels
## Notes
Also handled from the API call (`doCreateChannel`) in case there are other UI components that create channels.
2022-02-16 09:14:08 -05:00
saltrafael
0774090bdc
Remove extra scrollbar ( #888 )
2022-02-16 07:49:17 -05:00
infinite-persistence
c512b1147e
Notification: fix "missing key in list" error
2022-02-16 16:37:05 +08:00
infinite-persistence
d4f26c4272
ClaimList: fix "missing key in list" error
...
Each list item must have a unique key, and I didn't realize it needs to happen at the `<React.Suspence>` level too.
2022-02-16 16:37:05 +08:00
infinite-persistence
b56dc66f23
Remove i18n on repost ribbon since there is no text.
2022-02-16 00:36:42 -08:00
infinite-persistence
88907901a1
Fix livestream date incorrect if short url is used
...
## Issue
- "https://odysee.com/LIVE:6dd " yields "Live 3 months ago" (incorrect)
- "https://odysee.com/@RekietaLaw:a/LIVE:6dd " yields "Live 30 minutes ago" (correct)
## Approach
Use claim ID instead of uri when searching `activeLivestreams`
2022-02-15 22:16:46 -08:00
infinite-persistence
a636d7d8c9
UriIndicator: props cleanup, no functional change
...
- Marked optional props properly.
- Re-ordered to make it easier to differentiate "props used in jsx" vs. "from redux".
Separated the commit to make the upcoming diffs easier to read.
2022-02-16 11:53:53 +08:00
toshikanneko
c2c44f7334
Adjust level indicator star border in header
2022-02-15 20:44:06 +01:00
toshikanneko
dc31c0f8fe
Merge branch 'master' of https://github.com/OdyseeTeam/odysee-frontend
2022-02-15 20:38:52 +01:00
saltrafael
381200800e
Revert tips by amount on hyper chat banner ( #877 )
2022-02-15 14:28:06 -05:00
saltrafael
60d9acfa55
Hide Wild West for DE ( #875 )
2022-02-15 12:36:33 -05:00
toshikanneko
f60a267b61
Merge branch 'master' of https://github.com/OdyseeTeam/odysee-frontend
2022-02-15 16:58:08 +01:00
David Granado
a38ef1337a
Fix css specificity issue on skip-button. ( #853 )
2022-02-15 10:40:19 -05:00
saltrafael
6fa12bf237
Fix wrong param for selector ( #874 )
2022-02-15 10:35:39 -05:00
toshikanneko
df67e4fbd6
Adjust level star border color
2022-02-15 14:11:23 +01:00
toshikanneko
95d8ea6f0d
Adjust level star border width
2022-02-15 14:07:44 +01:00
toshikanneko
9d0b7f3e35
Add border to level stars
2022-02-15 14:03:39 +01:00
toshikanneko
98e6487dd8
Adjust font sized in upload modal on mobile
2022-02-15 11:08:22 +01:00
toshikanneko
f79f0b02a0
Fix font color on YouTube sync page
2022-02-15 10:56:20 +01:00
toshikanneko
7a85f410d8
Adjust pending animation position on upload page on desktop
2022-02-15 10:54:24 +01:00
toshikanneko
586ec1e39c
Adjust font sizes in modal on mobile
2022-02-15 09:43:39 +01:00
toshikanneko
80335b0e4d
Adjust button size & spacing on upload page on mobile
2022-02-15 09:36:26 +01:00
toshikanneko
9e75e2a711
Realign publishing animation on upload page on mobile
2022-02-15 09:33:06 +01:00
toshikanneko
ae86f5df63
Fix items tab on list publish page on desktop
2022-02-15 09:25:07 +01:00
toshikanneko
b5a6a35f64
Adjust font size on upload page on mobile
2022-02-15 09:16:13 +01:00
infinite-persistence
b3020b6cfb
Lazy-load "Beautiful Drag-N-Drop" ( #859 )
...
Code-splits the module into "dnd.js", reducing the ui.js bundle size. This module is only needed when viewing lists.
## Room for improvement
`ClaimList` can probably improve further by only using the dnd components in "edit" mode.
## Implementation notes
- The modules are not default exports, so the additional chaining to `React.lazy` was required.
- Experimenting with using an Object to store the import so that a single "prettier-ignore" can be used to make it not wrap.
- The FlowFixMe came from the original code. It is unclear why it is needed to resolve the module, but Haffa mentioned it's something related to .flowconfig.
2022-02-14 14:54:23 -05:00
saltrafael
ecc3599a85
Improve scrolling behavior, fix tips sorting ( #863 )
2022-02-14 14:28:25 -05:00
toshikanneko
7bbfd81762
Realign stars in channel level indicator
2022-02-14 16:28:24 +01:00
toshikanneko
9cd80ee41e
Realign stars in channel level indicator
2022-02-14 16:24:56 +01:00
toshikanneko
e41c2141a2
Remove black background from channel level
2022-02-14 16:22:12 +01:00
toshikanneko
9d325d5c59
Adjust reload button position in comment section on mobile
2022-02-14 15:18:55 +01:00
toshikanneko
f94f7e0b1c
Add hover effect to player buttons
2022-02-14 15:03:45 +01:00
toshikanneko
7c0b84d497
Adjust colors in comment/chat swipe button on mobile
2022-02-14 14:09:40 +01:00
toshikanneko
ff6d335bb0
Adjust ratio bar width on dekstop
2022-02-14 13:53:18 +01:00
toshikanneko
de56aeec09
Adjust snack bar position on mobile
2022-02-14 13:50:04 +01:00
toshikanneko
8298f41526
Adjust some spacing on upload page on mobile
2022-02-14 13:17:22 +01:00
toshikanneko
1ef68c1472
Fix ratio bar width bug on livestream page
2022-02-14 12:54:13 +01:00
toshikanneko
3140c103ad
Adjust textarea in upload form on mobile
2022-02-14 12:40:42 +01:00
toshikanneko
90c2a60799
Adjust spaces in upload form on desktops
2022-02-14 12:21:35 +01:00
toshikanneko
895be3fff3
Adjust active tab indicator
2022-02-14 11:48:55 +01:00
toshikanneko
64ffc5a0e1
Adjust handle link color in markdown
2022-02-14 11:26:23 +01:00
toshikanneko
f0efd7afdb
Fix long label ratio bar distortion bug
2022-02-14 11:23:21 +01:00
toshikanneko
f1b95ce05c
Adjust ratio bar width on markdwon page
2022-02-14 11:21:15 +01:00
toshikanneko
4c293b7ae5
Increase mardown page width on large screens
2022-02-14 11:17:50 +01:00
toshikanneko
98dd6c6adf
Fix handle font sizes on markdown page on desktop & mobile
2022-02-14 11:13:06 +01:00
toshikanneko
569e4fb334
Fix login hover bug in light theme
2022-02-14 10:38:43 +01:00
infinite-persistence
0947393912
Comments: inline image not working for level4/5 channels
...
## Ticket
852 Markdown inline images in comments don't work for any channel level
## Change
The prior commit simplified the props from individual comment fields to just 1 `Comment` object, but there was a typo in the parameter where it should be `channel_url` instead of `author_uri`.
2022-02-14 13:15:28 +08:00
Thomas Zarebczan
c34840a4d4
Fix some RSS issues
2022-02-13 15:25:18 -05:00
toshikanneko
11338170e7
Fix playlist remove item label on playlist page
2022-02-13 16:00:24 +01:00
toshikanneko
778940193e
Hide unmute button on mobile
2022-02-13 11:58:22 +01:00
toshikanneko
e537679624
Hide unmute button on mobile
2022-02-13 11:44:22 +01:00
toshikanneko
6c178993af
Adjust position of play button on active element in playlist on mobile
2022-02-13 11:21:55 +01:00
toshikanneko
162b77a078
Fix video poster misaligned on mobile
2022-02-13 11:18:28 +01:00
toshikanneko
04137b4ec8
Fix video poster misaligned
2022-02-13 11:09:46 +01:00
toshikanneko
d4f0d99fe1
Temp show repost ribbon on category pages
2022-02-12 19:54:24 +01:00
toshikanneko
6537fc855e
Hide repost ribbon on category pages
2022-02-12 19:31:54 +01:00
toshikanneko
06782c0e31
Hide repost ribbon on category pages
2022-02-12 19:30:55 +01:00
toshikanneko
9703ba2eb3
Adjust hyperchat row on mobile
2022-02-12 17:55:27 +01:00
toshikanneko
a0a664baf5
Adjust font size in chat on mobile
2022-02-12 17:48:03 +01:00
toshikanneko
28a1bfefab
Adjust font size in comment section on mobile
2022-02-12 17:38:37 +01:00
toshikanneko
559ab774f6
Adjust frozen avatar size in comment section on mobile
2022-02-12 16:55:50 +01:00
toshikanneko
9573f30b8d
Adjust avatar size in comment section on mobile
2022-02-12 16:54:46 +01:00
toshikanneko
039cccba87
Remove markdown font size from comment section on markdown page
2022-02-12 09:48:09 +01:00
toshikanneko
f17662cf46
Fix top page subscribe button icon color
2022-02-12 01:09:29 +01:00
toshikanneko
ee8791004b
Fix top page subscribe button color
2022-02-12 01:03:51 +01:00
toshikanneko
e7e7d143e3
Fix top page support button position & color
2022-02-12 00:58:19 +01:00
Thomas Zarebczan
d6d3328201
Fix edit from claim menu
2022-02-11 17:27:25 -05:00
Rave | 図書館猫
2001d769ac
theme-hotfix ( #846 )
2022-02-11 20:41:53 +01:00
mayeaux
0c4f85fe53
MAKE ODYSEE EVEN MORE BEAUTIFUL ( #539 )
...
WE LOVE YOU RAPHAEL FOR MAKING THIS HAPPEN!
2022-02-11 13:50:55 -05:00
Rafael
2d39325a24
Fix edit
2022-02-09 15:39:15 -05:00
Thomas Zarebczan
f943affb19
update reports endpoint.
2022-02-09 15:06:38 -05:00
Rafael
5c028fea7f
Fix commentCreate focus and blur issues
2022-02-09 14:00:11 -05:00
Rafael
63cc5da092
Expand override for mobile livestream layout
2022-02-09 11:48:40 -05:00
Rafael
2a7b9364e4
Fix missing navigate on Edit mobile menu button for own claims
2022-02-09 11:48:40 -05:00
Rafael
aaf36e88dd
Cleanup Comment and CommentsList and fix new pages
...
- Fixes new pages not fetching at all inside a drawer component
- Fixes fetching multiple pages at once some times
2022-02-09 11:48:40 -05:00
infinite-persistence
f9a1fcc6a7
Bump thumbnail size to 5MB & check size before upload.
...
- The previous 2MB was a CDN limit (more of a mistake). That has been increased to a far greater number, so we're setting a more reasonable 5MB limit.
- The previous code checks/shows the "size exceeded" message after the file has been uploaded ... in the `catch` block. This will not work since the CDN now allows a 5MB file.
- Fixed by checking the size before actually uploading.
2022-02-09 11:14:46 -05:00
infinite-persistence
0f5948d871
Don't upload file if "Use URL" is selected
...
## Issue
When pressing "Done", it will call the upload function, which usually results in a "please select a file" error, or the file being uploaded if a file was selected prior to switching to "Use Url".
2022-02-09 11:14:46 -05:00
Rafael
07eaba5a89
Unscape uri for resolve
2022-02-08 13:34:26 -05:00
Rafael
dae0f9c3d5
Fix keyboard & comment selectors open affecting scroll
2022-02-08 12:35:40 -05:00
Rafael
e42090d3b6
Change scroll behavior
2022-02-08 12:35:40 -05:00
Rafael
b5c7f9cd8a
Focus on Tap at the end of the line
2022-02-08 12:35:40 -05:00
Rafael
0394211021
Fixes
2022-02-08 12:35:40 -05:00
Rafael
1f367c641e
Cleanup Form-Field
...
- avoid declaring components inside the body function of parent components https://dev.to/borasvm/react-create-component-inside-a-component-456b
2022-02-08 12:35:40 -05:00
Rafael
ba5d96bb71
fixes
2022-02-08 12:35:40 -05:00
Rafael
59a06dbc3b
Fix redux actions
2022-02-08 12:35:40 -05:00
Rafael
c758c59066
Improve comment selectors
2022-02-08 12:35:40 -05:00
Rafael
2b56ca8599
Cleanup CommentCreate
2022-02-08 12:35:40 -05:00
Rafael
67053beda9
Fix drawer resize
2022-02-08 12:35:40 -05:00
Rafael
6bb7a155cd
Add help tip notice to input
2022-02-08 12:35:40 -05:00
Rafael
83a535928d
Allow adding tip to sticker chats
2022-02-08 12:35:40 -05:00
Rafael
9067a024ab
Improve unauth
2022-02-08 12:35:40 -05:00
Rafael
0399250906
Add drawer subtitle (ex view count for livestreams)
2022-02-08 12:35:40 -05:00
Rafael
3a511d0647
Fix recent comments
2022-02-08 12:35:40 -05:00
Rafael
1a87fb6239
Fix Autoplay
2022-02-08 12:35:40 -05:00
Rafael
575e73dccd
Fix empty comments disabled message
2022-02-08 12:35:40 -05:00
Rafael
6bf4add07c
Fix outline style
2022-02-08 12:35:40 -05:00
Rafael
87523570cf
Fix unrecognized prop
2022-02-08 12:35:40 -05:00
Rafael
25182c7dcf
Fix chat scroll
2022-02-08 12:35:40 -05:00
Rafael
6a9b9247ce
Fix linked comment scroll
2022-02-08 12:35:40 -05:00
Rafael
c90efc2078
Add CommentCreate to Modal on Mobile
...
- Move stickers and emojis to a single menu comment-selectors on both mobile and desktop
- More style improvements
- Some fixes
- Fix livechat scrolling
2022-02-08 12:35:40 -05:00
Rafael
eef6691557
More comment create and textarea improvements
2022-02-08 12:35:40 -05:00
Rafael
b3ed0027ff
SwipeableDrawer improvements
...
Fix css stuf
Split mobile and small popout window styles
Fix failed logic that broke desktop player
2022-02-08 12:35:40 -05:00
Rafael
55e0a7effe
Improve CommentCreate style on mobile view
2022-02-08 12:35:40 -05:00
Rafael
c1b84368a9
Fixes
...
Rename FileReactions index import
Fix fileAction undefined logic
Fix live comment menu
Fix superchats
2022-02-08 12:35:40 -05:00
Rafael
baf51f9c32
Create swipeableDrawer component
...
- CommentsList needs to return a title with comment amounts
- mobile player dimensions needed to fill in the cover
- hid livestream header for now until figuring out a better presentation
- ~colum-reverse~ was causing problems with MUI's drawer scrolling, so reversed the chat order and made it ~column~ by default
- Hid bottom expand navigation if component not yet opened
- some other style changes in the middle
2022-02-08 12:35:40 -05:00
Rafael
ce11a4b9c1
Use modal for tip selection
2022-02-08 12:35:40 -05:00
Rafael
b1c1263cca
Improve comments on mobile view
2022-02-08 12:35:40 -05:00
Rafael
8c3e376873
File Page and Player style changes on mobile view
...
- Biggest change: Moved mobile player logic outside of fileRenderFloating into its own component fileRenderMobile, since there is no need for all that extra resizing and dragging code (for now, as mobile doesn't have a floating player)
- Moved player to the header height
- Removed rounded borders and margins
2022-02-08 12:35:40 -05:00
Rafael
0c47f1daa9
Refactor fileRenderIninitiator component
...
- Only pass necessary props
- Created new initialize play redux action
- Removed deprecated ~file app download~ keyboard functionality, moved preventDefault to videojs keyboard events to prevent ~space~ moving down the page
2022-02-08 12:35:40 -05:00
Rafael
a84ebbc68f
File Page style improvements on mobile view
...
Improve channel preview info display on mobile view
- Slightly smaller profile pic
- smaller font size
- smaller follow button
2022-02-08 12:35:40 -05:00
Rafael
48e2de6ca4
Refactor file page
...
- doFetchFileInfo used for App only
- avoid repeting right side content
2022-02-08 12:35:40 -05:00
Rafael
6443af34a0
Refactor claimAuthor
...
- channelUrl to cached selector also using claimForUri cached selector
2022-02-08 12:35:40 -05:00
Rafael
7b89db17bc
Refactor fileDescription
...
- user was unused
- only pass needed claim props
2022-02-08 12:35:40 -05:00
Rafael
bc68207f40
Refactor fileTitleSection
...
- selectInsufficientCreditsForUri unused
- used util function instead of redux selector for title
- only pass needed claim props
2022-02-08 12:35:40 -05:00
Rafael
fc30a74cd1
Improve fileActions Buttons style on mobile view
...
- Move label to bottom instead of to the side
- Decrease font, sizes and spacings
- Make sure all fit in a single line even on smallest screen size
2022-02-08 12:35:40 -05:00
Rafael
416238db29
Switch some file action buttons to menuItems
...
So everything can fit better on mobile view
2022-02-08 12:35:40 -05:00
Rafael
5794432288
Refactor fileActions
...
- moved doPrepareEdit incognito and channel calls to separate action
- same with download
- Tooltips
- No major differences between mobile or default returned components so removed condition since mobile style will be changed later on this branch
2022-02-08 12:35:40 -05:00
Rafael
1fb154f7fe
Refactor claimCollecitonAddButton
...
- claim makeSelect to select
- only interested in claim's stream_type
- Tooltip
2022-02-08 12:35:40 -05:00
Rafael
c9fbf197f9
Refactor claimSupportButton
...
- Tooltip
- only interested in repost value from claim
2022-02-08 12:35:40 -05:00
Rafael
21a5e27cd2
Refactor fileReactions component
...
- makeSelectReactionsForUri and selectThemePath were not being used
- isLivestreamClaim from redux
- Reduce repetition, make single reaction component
2022-02-08 12:35:40 -05:00
infinite-persistence
1e7e7a7b7a
Notifications: use fetched urls instead of resolving ( #820 )
...
* Fix avatar occasionally stuck in spaceman
## Issue
Sometimes, we'll see a channel profile (e.g. in upper-right, in channel selector) stuck in the fallback Spaceman image.
This is due to OptimizedImage always starting with a blank src, and updated later when the mounted size has been determined. ChannelThumbnail, which uses OptimizedImage, captured the `onError` due to blank src.
## Fix
Don't mount the <img> until the optimum size has been determined.
* FileThumbnail: skip resolve if thumbnail url is specified
* UriIndicator: skip resolve if channel info is specified
* Notifications: disable batch resolve + use fetched data if available + fallback to resolve if n/a
The fallback is using the individual resolve when no direct data is provided and claim is undefined.
2022-02-07 15:59:20 -05:00
AsadUmar
d73504d69c
fix render of toggle. ( #819 )
...
Co-authored-by: Thomas Zarebczan <thomas.zarebczan@gmail.com>
2022-02-07 13:35:17 -05:00
infinite-persistence
c67893815b
i18n updates and fixes ( #822 )
...
FileExporter - fix double translation. Just let the client provide the string to use.
Collection - translate built-in lists
2022-02-07 13:15:22 -05:00
David Granado
ce903c9280
Patch to restore position upon returning to video until more fully fleshed out fix can be introduced ( #817 )
...
* Patch to restore position upon returning to video until more fully fleshed out fix can be introduced
* Add code to notify other open tabs of position saving
* Fix typo
* Wrap localStorage access in try/catch in event browser settings make it unavailable
* Remove formatting changes
* Move constant from 'pages' to 'player'
* Move dispatch out of try/catch
* Fixed typo
2022-02-07 12:51:26 -05:00
AsadUmar
65ad2df643
fix RESOLVE_URIS_COMPLETED, to have one large action instead of hundr… ( #798 )
...
* fix RESOLVE_URIS_COMPLETED, to have one large action instead of hundreds of small ones
* Addressed comments.
* Addressed comments.
* Addressed comments.
Co-authored-by: Asad Umar <au@visuary.fr>
2022-02-07 12:39:12 -05:00
infinite-persistence
e879cd3968
Update chat channel
...
There is no #help in the new odysee Discord. Closest I can find is #support
2022-02-07 10:22:20 -05:00
infinite-persistence
bfb8e90b1e
Limit embed generation to just Audio and Video
...
## Ticket
761 Should Posts have embed links
The original code also supported all text modes like PDF, all of which looked really bad, so it's unlikely someone is utilizing it.
Disabling them until a designer can fix 'em.
2022-02-07 10:21:33 -05:00
Asad Umar
373f7f75e0
useHasWindowWidthChangedEnough
2022-02-07 10:18:50 -05:00
Asad Umar
bdc5c2e9fb
optimize useWindowSize
2022-02-07 10:18:50 -05:00
Asad Umar
df320a2375
fix useWindowSize (again)
2022-02-07 10:18:50 -05:00
Asad Umar
e45ef63d41
fix useWindowSize
2022-02-07 10:18:50 -05:00
Asad Umar
00c9410253
fix useScreensize
2022-02-07 10:18:50 -05:00
Asad Umar
e0f01a58d2
fix expandable view
2022-02-07 10:18:50 -05:00
Asad Umar
b2093e822a
hook made for listening to resize events ie use-on-resize.js, with a debounced callback as to make performance even better.
2022-02-07 10:18:50 -05:00
Asad Umar
e4abc7ef41
WIP
...
fixed the issue by removing the useRect, and putting in a resize event, going to try and make the code cleaner by removing all that logic and putting it in a hook.
2022-02-07 10:18:50 -05:00
Thomas Zarebczan
fd1ee4f43c
recsys take 99
2022-02-04 18:38:42 -05:00
infinite-persistence
fae68d40fd
Category: Featured
2022-02-03 11:02:59 -05:00
infinite-persistence
fe3a55ff95
Remove custom comments server
...
- Not used by Web.
- It's basically a revert of Desktop 5459.
2022-02-03 10:24:58 -05:00
Rafael
9b7dbc97b2
Add Featured Icon
2022-02-02 23:53:12 -05:00
David Granado
63a3602464
Case insensitive subscription filter
2022-02-02 09:50:55 -05:00
Thomas Zarebczan
fc99d85efc
Add max bitrate messaging
...
Disable form on error
Fix resetting
2022-02-01 17:26:09 -05:00
David Granado
c7a23058c8
Only show subscription filter when more subs than initial limit
2022-02-01 10:20:00 -05:00
David Granado
652d98f6c6
Factor out input to isolate component updates
2022-02-01 10:20:00 -05:00
David Granado
5048c460f1
Add padding around search input
2022-02-01 10:20:00 -05:00
David Granado
8e94044904
Adjust 'no results' styling
2022-02-01 10:20:00 -05:00
David Granado
d7845f2988
Remove unneeded class
2022-02-01 10:20:00 -05:00
David Granado
a869e9dc2c
Add channel list filter
2022-02-01 10:20:00 -05:00
Rafael
e9a003328d
Avoid persistent lone question mark on url
2022-02-01 09:02:57 -05:00
Rafael
df360f7ccc
Fix player error
2022-01-31 17:27:41 -05:00