Commit Graph

110 Commits

Author SHA1 Message Date
863044e93f Merge pull request #843 from jaedb/feat/842-discover
Feat/842 discover
2022-06-18 20:40:56 +12:00
238d63a6ec Refactoring Featured Playlists for multi-source support 2022-06-18 16:49:12 +12:00
649442600d Loading playlist group with images (need to batch to avoid timeout) 2022-05-22 20:58:38 +12:00
b60e2ee67e Platform-agnostic curated playlists (WIP) 2022-05-21 18:12:07 +12:00
c93edade18 Implement Jellyfin source 2022-05-17 09:18:07 +02:00
8bf47b89e4 Applying URI setting to provider URI, fixes #810 2022-05-14 13:42:48 +12:00
74b2658d93 Weird scenario where track.uri is null - save navigation to the rescue 2022-03-09 20:30:14 +13:00
47c25cc08e Removing dragger; Fixing play_next by upgrading action payload to object - easier to read 2022-01-16 21:16:22 +13:00
2bdd95adcd Tracks context detect common provider; useTimer hook for state-accessible intervals/timers 2021-12-26 21:00:05 +13:00
c66d84cdaf Adding enqueuing and shuffle-add; Correctly adding 'from' for playlist and album context menu actions' 2021-12-24 22:58:03 +13:00
94b2eedc5b More context menu items; Callbacks for love/library toggles 2021-12-12 21:06:42 +13:00
1814284596 Context consistency, formatContext, context playlist submenu 2021-12-07 21:18:54 +13:00
83ddfe6cac formatSimpleObject as our source; updating context menus 2021-11-30 20:29:45 +13:00
46e6bc4743 Ditching load_queue flags, instead using simple loading prop on item itself (less capable but greater performance and predictability) and fixes #774 2021-11-28 15:55:28 +13:00
d6a2c6263d Server switcher modal 2021-10-11 09:21:41 +13:00
2eec578cd1 Accepting is_playable from Spotify and omitting from enqueue with visual indiciators. Fixes #759 2021-09-05 12:31:48 +12:00
53da654578 Consistency for sorting and state storage 2021-08-08 14:21:28 +12:00
8ea292487c Fixing responsive on exactly 800px screens; Artist now sends name in URL 2021-06-20 08:58:44 +12:00
178ef4defe Adding new playlist to library, fixes #733 2021-05-09 12:50:05 +12:00
a26611261d Upgrading other playlist views to use playlist providers selector 2021-05-05 21:20:00 +12:00
1e2a61eb51 Protecting against empty array 2021-04-23 13:37:52 +12:00
faf5f53692 Dynamic library sources working; Need to expand and test other providers 2021-04-22 21:16:21 +12:00
a2d70c0329 View-defined library URIs, so we can have multiple library uris via Mopidy; Adding Jellyfin to docker; #716 2021-04-17 22:08:59 +12:00
20ea63b7e9 String to binary to base64 for all URIs, will fix #708 and certainly #711 2021-03-26 20:53:04 +13:00
1ce85499f9 Eslint autofix 2021-03-23 21:21:00 +13:00
7dae276a8f .replace vs .replaceAll; On ya unit tests (need more of these) 2021-03-23 20:33:34 +13:00
e6dac74c82 Re-encoding accented characters, fixes #711 2021-03-21 20:00:56 +13:00
cbcc79aa64 Upgrading to react-test-renderer and snapshots; Fixing tests 2021-03-18 20:52:30 +13:00
59aa192e00 Functional-component-ifying Parallax to silence unmount issues; artistSelector to include albums, still doesn't avoid unnecessary renders though 2021-03-15 20:29:12 +13:00
6204819d57 Side-scrolling details and actions 2021-03-14 19:48:59 +13:00
3adfb47f57 Removing last item padding; Improving scroll restoration, fixing #618 2021-03-12 22:20:05 +13:00
9dab288483 Tracklists now operational with SmartList 2021-03-08 20:17:08 +13:00
144e955376 Centralised SmartList for grids and lists 2021-03-07 21:05:07 +13:00
886c34985b Batching lists/grids for best of both worlds 2021-03-06 22:42:04 +13:00
f383ac0ee1 Moving selector outside of mapStateToProps (d'oh) 2021-03-05 23:10:41 +13:00
a67a4a7f67 Generic Grid with viewport hook working well; need better way to fetch first item's height (error) 2021-02-27 21:45:00 +13:00
e7e301060d Flexing the header; POC of loading tracks one-by-one for quicker updates and more cancelability 2021-02-15 21:01:39 +13:00
1ec1b03a24 Consistent disc_track with padded zeroes, fixes #673 2021-02-08 16:39:48 +13:00
225c1e1559 Rebuild without libflac 2021-02-01 11:21:53 +13:00
1c6426d568 Using _PRCNT_ to encode % symbol, fixes #674 2021-02-01 11:16:18 +13:00
1d77d497be Refactor of isLoading for array of matches now staggered 2021-01-31 13:33:24 +13:00
40e6ed5045 Standard encoding, but on decode we need to re-encode specific characters for Mopidy backends 2021-01-31 09:27:40 +13:00
e3ff00efc9 Re-encoding brackets and decoding slashes 2021-01-30 09:42:33 +13:00
61aaf978be Custom URI encoding, will require manual handling of all url unsafe characters 2021-01-25 06:55:37 +13:00
4f561de7c5 Removing vanilla encodeURIComponent, doing it manually for better control 2021-01-23 16:24:07 +13:00
1bfc48e193 Tweaking uri encoding... 2021-01-20 21:17:49 +13:00
1464dd5986 Manual encoding/decoding of specific URI elements 2021-01-19 06:47:24 +13:00
50f106c710 Loaders in Track view; Revisiting URI encoding again... 2021-01-18 21:06:59 +13:00
5778706df7 Routing all fetchers to type-specific call; Mopidy getUris to handle unknown ones 2021-01-14 19:35:30 +13:00
4151f4fc18 Adding credits to Snapcast-sourced files 2021-01-12 19:59:50 +13:00