Commit Graph

123 Commits

Author SHA1 Message Date
ad12df5335 Merge pull request #947 from mgoltzsche/add-playlist-uri-schemes
Add Subidy and WebM3U support
2025-05-02 12:52:32 +12:00
a106aa6760 Tracks count for Spotify playlists (simple object) 2024-03-25 21:07:17 +13:00
ad6b3d5d5a Add Subidy and WebM3U support
* Display the playlists provided by the Mopidy-Subidy and Mopidy-WebM3U extensions in addition to the ones provided by the built-in M3U plugin.
* Show artists and albums from the Mopidy-Subidy backend (served by a Subsonic server).
2024-03-14 04:32:50 +01:00
8dfd585a3f In-memory search results cache
- Switching between type and provider now negates need for repeat queries
- Mopidy caching varies, so for some providers this has a huge performance gain (eg YouTube)
- Spotify will requery anyway, but the browser handles query caching
2023-10-10 20:33:51 +13:00
bec0cf95e3 Experimenting with hook for all search params 2023-10-09 20:36:16 +13:00
b011292a8c Search results stored by provider:type:term
- This allows storing of per-provider, per-type, per-term results
- We can restore old search results, and hide/show by provider without needing to re-query
2023-10-08 21:14:08 +13:00
39accaf362 Play/Enqueue partially-loaded albums
- When in index, but tracks are not, our callbackAction is not triggered
- Send and consume our `callbackAction` as per Playlists
- Added support to our `ensureLoaded` handler; This will need some observation and testing to ensure there is no knock-on issues (possibly double-ups?)
2023-06-25 18:12:39 +12:00
58ef7e6bea YTMusic playlist support
- Can create and edit playlists
- Can now load playlists natively
2022-12-03 22:07:29 +13:00
02aee0b9e1 Removing more absolute asset references 2022-11-11 22:36:05 +13:00
7564c1bdee Dynamic basename ('/' or '/iris/') depending on initial path; Webpack dev server fully functional 2022-10-30 16:29:56 +13:00
5562ad9d10 Merge pull request #854 from DavisNT/tt
Add Tidal source for Tracks
2022-09-25 12:20:30 +13:00
33bb054e86 Merging PR #853 2022-09-04 09:03:11 +12:00
2bc3059fbf Add Tidal source for Tracks 2022-07-18 20:55:09 +03:00
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