Commit Graph

179 Commits

Author SHA1 Message Date
1657073b76 Hiding outputs button completely
- When snapcast is not enabled AND
- When no controls saved
- Supercedes PR #858
2023-02-19 18:46:44 +13:00
97a259187b Upgrading to hooks, simplifying unit test mocks 2022-09-29 15:32:11 +13:00
d165aa6e88 Simplifying click-outside-of behavior, fixes #827 2022-09-04 18:56:15 +12:00
fcacafd1c3 Merging develop 2022-09-04 09:13:45 +12:00
33bb054e86 Merging PR #853 2022-09-04 09:03:11 +12:00
daee7b4369 Removing sources priority sorting (deprecating it) 2022-09-04 08:40:15 +12:00
ae3b831aa4 Upgrading from ReactSortable to ReactDND 2022-09-04 08:25:39 +12:00
5715c2c507 Fixing hooks order 2022-08-21 13:29:58 +12:00
070b936f7d Make sure state has clients before trying to render them, may be cause of #806 2022-03-04 21:09:34 +13:00
2d88e39671 Delete snapcast client; Hide whole group if all clients within it are disconnected and hidden 2022-03-04 20:37:42 +13:00
c53e4fe525 Play/pause snapcast streams using meta_mpd.py plugin 2022-02-19 23:14:39 +13:00
54e7756f3c Fallback value when no uri provided, properly fixes #806 2022-02-15 21:19:56 +13:00
6dd36f10d0 Error boundary wrapping for breakpoints, addresses #806 2022-02-14 19:59:33 +13:00
73e2bb2cc3 Drag and drop ready to go; Context menu not perfect, but better than current 2022-02-01 21:12:38 +13:00
6e26f78f25 Drag and drop for grid items, need better support for ref objects (eg playlist with no tracks loaded) 2022-01-31 21:23:07 +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
27e5ddf833 Both touch and HTML5 draggers depending on device, prevents nasty mouse experience 2022-01-16 20:19:24 +13:00
4fbae32458 React DnD as provider working pretty well, still WIP 2022-01-10 21:17:54 +13:00
83c15278e9 Hooking dropzones 2022-01-08 22:46: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
f098be9339 Rebuilding context menu items (WIP) 2021-12-05 21:07:21 +13:00
a59f98ff9b All modals using dedicated /modal URL for routing 2021-11-28 20:06:33 +13:00
2e09488273 Upgrading to more functional components 2021-11-21 19:57:37 +13:00
2777851889 Restructuring and functional component-ifying 2021-11-19 17:24:30 +13:00
30d155ab72 Omit non-connected clients, fixes #779 2021-10-27 20:11:49 +13:00
11cd13f576 Removing control_url, will now be included in stream path itself 2021-10-23 20:42:46 +13:00
6110ef8457 Using snapcast stream params for control_url; SSL explicit for Snapcast connection, fixes #775 2021-10-23 13:46:55 +13:00
c0475ee067 Grouping clients; we can't change a client's stream, just a groups so UI reflects this 2021-10-19 21:39:01 +13:00
5c152efea5 Control URL now seeds or matches server client-side; Client group switcher 2021-10-17 21:09:26 +13:00
dff2b178c4 Sending control_url to snapcast meta so users can jump to Mopidy instance 2021-10-17 13:08:22 +13:00
f1fddc5354 Mopidy to listen to track events and auto-post meta to Snapserver for front-end to consume 2021-10-17 08:13:12 +13:00
8b031d12b8 Fully-functioning server controller and switcher 2021-10-16 22:31:15 +13:00
c29ff8d162 Styling outputs, gracefully handling non-mopidy streams 2021-10-15 14:04:38 +13:00
a2c6674a26 Proof-of-concept outputs panel upgrade, #690 2021-10-13 21:10:59 +13:00
f9efd44c29 Upgrading to functional component 2021-10-12 20:25:43 +13:00
14600279ff Drag-and-drop support for adding to new playlist, #723 2021-05-11 20:17:28 +12:00
87180f81f9 Reset form resets state directly, fixes #736 2021-05-09 20:14:13 +12:00
69583494ea Loading follow status correctly; unfollow removes from library but not state, effectively fixing #678 2021-04-12 21:29:43 +12:00
992c656864 Follow button to functional component 2021-04-12 21:12:54 +12:00
86f63b89b4 Fixing Discover Categories; Upgrading hotkeys to slicker plugin, adding Snapcast volume hotkeys 2021-03-30 21:27:18 +13: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
e3ff00efc9 Re-encoding brackets and decoding slashes 2021-01-30 09:42:33 +13:00
4f561de7c5 Removing vanilla encodeURIComponent, doing it manually for better control 2021-01-23 16:24:07 +13:00
a8c6b8b9e6 All URILink and LinksSentences now define URI type 2021-01-09 22:52:45 +13:00
f99554d36b Adding unpin to pinned list (allows unpinning broken/unloadable playlists) 2020-11-23 21:20:22 +13:00
879b1b7ead Adding feedback to LastFm love/unlove; Using selectors for love/follow buttons 2020-11-22 20:54:52 +13:00
0fd3075730 Final touches on filter field (cancelable) and list bullets 2020-11-09 20:55:13 +13:00
a01b2b93d8 Consistent track title and filter/sort options; Adding track_number to album tracks, concat disc.track not working for sort 2020-11-07 22:03:58 +13:00
0bf6682904 Removing leftover localStreaming ref 2020-10-02 22:54:47 +13:00