lbry-desktop/ui/util
jessopb 5fdac4898f
Playlistorder (#7442)
* Add horizontal layout (#636)

* Test out a horizontal scroll for upcoming (tile only for now)

* - add support for list layout
- add following label on home page
- clan up css and naming conventions

* Update header type + show only if scheduled streams are showing

* [Playlist] Pull in sorting changes from desktop + Add Drag-n-Drop + Handle unavailable/deleted claims (#641)

* Add ordering Icons

* Refactor doCollectionEdit

- It required claims as parameter, when only uris are used to populate the collection, so that was changed to pass down the uris instead.
- There were unused and mostly unnecessary functions inside, for example the parameter claimIds was never used so it would never enter the claimSearch function which again would be used to generate uris, so it's better to just use uris as parameter

* Add List Reordering changes

* Add toggle button for list editing

* Add toggle on content page collection sidebar

* Enable drag-n-drop to re-order list items

https://www.youtube.com/watch?v=aYZRRyukuIw

* Allow removing all unavailable claims from a List

* Fix <g> on icons

* Fix section buttons positioning

* Move preventDefault and stopPropagation to buttons div instead of each button, preventing clicking even if disabled opening the claim

* Change dragging cursor

* Fix sizing

* Fix dragging component

* Restrict dragging to vertical axis

* Ignore shuffle state for ordering

* Fix console errors

* Mobile fixes

* Fix sidebar spacing

* Fix grey on mobile after click

* cleanup

Co-authored-by: Dan Peterson <dan@dan-peterson.ca>
Co-authored-by: saltrafael <76502841+saltrafael@users.noreply.github.com>
2022-01-27 10:20:21 -05:00
..
autoLaunch.js fix autolaunch after changing linux cmd capitalization 2019-12-17 13:38:09 -05:00
batch-actions.js integrate all the things 2021-10-15 23:49:41 -04:00
buildHomepage.js Playlistorder (#7442) 2022-01-27 10:20:21 -05:00
claim.js Playlistorder (#7442) 2022-01-27 10:20:21 -05:00
comments.js Bringing in emotes, stickers, and refactors from ody (#7435) 2022-01-24 11:07:09 -05:00
context-menu.js Electron 15 (#7384) 2022-01-02 15:33:11 -05:00
country.js Util to get list of countries 2021-04-21 10:49:31 -04:00
debounce.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
deep-equal.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
default-languages.js Sort all language dropdowns, not just in the Settings Page. 2021-06-07 10:15:07 +08:00
detect-typing.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
detect-user-bandwidth.js Send video bitrate and user bandwidth to Watchman (#7145) 2021-10-06 14:59:33 -04:00
downloadClaim.js Move 'Download' and 'Report Content' into overflow menu. 2021-06-18 15:50:13 -04:00
enhanced-layout.js mobile view 2019-12-20 15:03:18 -05:00
fetch.js add 10 second timeout to lbrytv status call 2020-03-16 17:59:24 -04:00
form-validation.js integrate all the things 2021-10-15 23:49:41 -04:00
format-bytes.js use new buffer analytics api 2020-08-07 22:54:29 -04:00
format-credits.js integrate all the things 2021-10-15 23:49:41 -04:00
formatAriaLabel.js fix typo 2021-07-29 11:52:34 -05:00
formatMediaDuration.js add more info for claim-preview-tile aria label 2021-07-15 18:12:11 -05:00
full-screen.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
generate-thumbnail-name.js style pass for channel edit 2020-07-01 22:04:23 -04:00
handle-fetch.js send recsys powered-by (#6875) 2021-08-17 10:03:25 -04:00
hex.js hyperchats 2021-04-23 16:20:17 -04:00
lazyImport.js Fix broken embeds in incognito 2021-07-23 00:50:02 +08:00
lbryURI.js integrate all the things 2021-10-15 23:49:41 -04:00
merge-claim.js integrate all the things 2021-10-15 23:49:41 -04:00
number.js show total balance on wallet page/header 2021-01-22 11:46:27 -05:00
object.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
parse-data.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
publish.js wip 2021-06-08 13:25:52 -04:00
query-params.js Recommended changes (#7089) 2021-09-16 16:00:44 -04:00
redux-utils.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
remark-emote.js Bringing in emotes, stickers, and refactors from ody (#7435) 2022-01-24 11:07:09 -05:00
remark-lbry.js Bringing in emotes, stickers, and refactors from ody (#7435) 2022-01-24 11:07:09 -05:00
remark-timestamp.js Fix timestamp regex error 2021-03-09 16:05:00 -05:00
saved-passwords.js mostly remove is_web (#7408) 2022-01-07 14:02:33 -05:00
search.js cut SIMPLE_SITE 2021-10-20 17:05:37 -04:00
set-operations.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
shuffle-array.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
string.js Playlistorder (#7442) 2022-01-27 10:20:21 -05:00
stripe.js Chore desktop cleanup (#6896) 2021-08-17 18:34:16 -04:00
swap-json.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
sync-settings.js integrate all the things 2021-10-15 23:49:41 -04:00
throttle.js refactor lbrytv web server 2019-11-11 13:27:29 -05:00
thumbnail.js Revert accidental commit from ody repo 2021-10-11 09:43:58 +08:00
time.js Allow video sharing with start timestamp 2020-05-08 14:00:59 -04:00
transifex-upload.js integrate all the things 2021-10-15 23:49:41 -04:00
url.js integrate all the things 2021-10-15 23:49:41 -04:00
web-file-system.js Support drag-and-drop file publishing (#4170) 2020-05-25 10:27:36 -04:00
web.js rss tests 2021-08-06 17:05:36 -04:00
zoomWindow.js integrate all the things 2021-10-15 23:49:41 -04:00