lbry-desktop/ui/redux/selectors
saltrafael b75a4014b6
Re-design comment threads (#1489)
* Redesign threadline and fetching state

- threadline goes right below channel avatar, mimicking reddits implementation, has a increase effect on hover and is slimmer, creating more space for comments on screen
- fetching state now replaces show/hide button, also mimicking reddit, and now says that it is loading, instead of a blank spinner, and also improves space a bit

* Redesign comment threads

- Allow for infinite comment chains
- Can go back and forth between the pages
- Can go back to all comments or to the first comment in the chain
- Some other improvements, which include:
- add title on non-drawer comment sections (couldn't see amount of comments)
- fix Expandable component (would begin expanded and collapse after the effect runs, which looked bad and shifted the layout, now each comments greater than the set length begins collapsed)
- used constants for consistency

* Fix replying to last thread comment

* Fix buttons condition (only on fetched comment to avoid deleted case)

* Fix auto-scroll

* Bring back instant feedback for Show More replies

* Improve thread back links

- Now going back to all comments links the top-level comment for easier navigation
- Going back to ~ previous ~ now goes back into the chain instead of topmost level

* Clear timeouts due to unrelated issue

* Fix deep thread linked comment case and more scroll improvements

* More minor changes

* Flow

* Fix commentList tile style

* Fix long channel names overflowing on small screens

* More scroll changes

* Fix threadline

* Revert "Fix long channel names overflowing on small screens"

This reverts commit e4d2dc7da5861ed8136a60f3352e41a690cd4d33.

* Fix replies fetch

* Revert "Fix replies fetch"

This reverts commit ec70054675a604a7a5f3764ba07c36bf7b0f49c8.

* Cleanup and make smooth

* Always use linked comment on threads

* Cleanup

* Higlight thread comment

* Fix comment body styles
2022-05-16 06:22:13 -04:00
..
app.js Fix default channel changing with active channel on header 2022-05-05 11:24:22 -04:00
blocked.js Geo blocklist - reimplement with backend support (#1089) 2022-03-14 15:15:30 -04:00
claims.js Recsys: pass isFollowing and incognito 2022-05-12 18:35:20 -04:00
coinSwap.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
collections.js 6205 remember last used playlist choice odysee (#967) 2022-03-14 09:07:27 -04:00
comments.js Re-design comment threads (#1489) 2022-05-16 06:22:13 -04:00
content.js Refactor and fix websocket connection behavior 2022-04-29 10:43:30 -04:00
file_info.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
livestream.js Refactor and fix websocket connection behavior 2022-04-29 10:43:30 -04:00
notifications.js Stacked toast view 2022-05-06 13:53:39 -04:00
publish.js doCheckPublishNameAvailability: case-insensitive version 2022-04-18 00:44:11 -04:00
reactions.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
reportContent.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
rewards.js Fix referrer on embed (#1181) 2022-03-22 14:13:19 -04:00
search.js Fix flow for User/UserState 2022-03-17 13:12:18 +08:00
settings.js Fix crash on middle click (and others?) 2022-05-10 13:25:47 -04:00
subscriptions.js Recsys: pass isFollowing and incognito 2022-05-12 18:35:20 -04:00
sync.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
tags.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00
user.js Membership-name state updates 2022-05-04 10:45:58 +08:00
wallet.js Don't memoize selectors without transformation 2021-10-24 13:05:06 +08:00