lbry-desktop/ui
infinite-persistence 345d9e76b5
Blocklist: paginate + search (#7055)
* Paginate: add option to disable history and url param

* Refactored blocklists into `BlockList`; no functional change

Reason:
- With each list (Personal, Admin, Mod, Muted), there's a bunch of useEffects and variables needed to handle the state. All of them are doing 99% similar things.

* Paginate blocklists

6834

* Improve 'moderator-block' list visuals

- Added "Blocked on behalf of" to make things clearer.
- Use smaller ClaimPreview for delegators to save space (there might be lots of delegators)

* Add search bar to BlockList

6834

- Only supports channel-name search, per 6834. Channel-title search would probably be too heavy on the client side.
- Fuzzy search is possible, but is too slow on huge lists. Ended up with a simpler `matchSorter.rankings.CONTAINS`, which I think would cover typical cases.
2021-09-10 11:36:08 -04:00
..
component Blocklist: paginate + search (#7055) 2021-09-10 11:36:08 -04:00
constants Consolidate keycode constants 2021-09-10 09:00:44 +08:00
effects Fallback image for <FileThumbnail> 2021-08-17 19:46:54 -07:00
modal Explain that "Block" leads to modal with more options. (#7039) 2021-09-08 12:31:45 -04:00
page Blocklist: paginate + search (#7055) 2021-09-10 11:36:08 -04:00
redux Make autoplay_next pushPrefs and set default value to autoplay setting (#7051) 2021-09-09 12:53:27 -04:00
scss Blocklist: paginate + search (#7055) 2021-09-10 11:36:08 -04:00
util Explain that "Block" leads to modal with more options. (#7039) 2021-09-08 12:31:45 -04:00
analytics.js Fix stale recsys and fix watchman uncaught promise when videoPlayer is not initialized (#7014) 2021-09-03 11:29:23 -04:00
app.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
comments.js Comment Moderation - time based bans 2021-09-03 07:17:56 +08:00
i18n.js Revert "Simplify language lists" 2021-04-06 15:42:27 -04:00
index.jsx bugfix 2021-07-29 12:58:25 -04:00
logWarningConsoleMessage.js new lbc icon 2020-09-29 17:12:32 -04:00
native.js working 2020-12-16 10:52:22 -05:00
recsys.js Fix stale recsys and fix watchman uncaught promise when videoPlayer is not initialized (#7014) 2021-09-03 11:29:23 -04:00
reducers.js wip 2021-06-08 13:25:52 -04:00
rewards.js When a new reward is acquired, only close modals if the reward comes from reward_code 2021-01-08 08:16:41 -07:00
store.js sync edited playlists 2021-08-03 11:47:54 -04:00