Commit Graph

157 Commits

Author SHA1 Message Date
d8eedcb160 Handling of search filters
- Always display "no results" when a query is present
- Placeholder path for no sources selected (ensures URL retains structure)
- Fixes comment https://github.com/jaedb/Iris/issues/906#issuecomment-1776667496
2024-01-03 10:51:57 +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
d88f9b56f5 Route to manage current search state
- By using route, it makes it more readily available for the varying component structure
- I believe I handn't done this earlier to avoid refactoring, but it wasn't a complex task
- Removing link borders, the browser-provided standard underline hover is now much more astheticly pleasing
2023-03-05 20:45:38 +13:00
875072dea8 Upgrading (where practical) to I18n component, rather than i18n function so we can useSelector for language pref 2022-09-29 10:39:19 +13:00
33bb054e86 Merging PR #853 2022-09-04 09:03:11 +12:00
28953bf7bd Cleaning close modal into actions; Pushing shared config to server 2022-03-28 21:18:55 +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
e52872d139 Adding touch backend, works awesome, viable candidate as primary backend 2022-01-11 21:34:43 +13:00
4fbae32458 React DnD as provider working pretty well, still WIP 2022-01-10 21:17:54 +13:00
99f8ad5a7e Refactoring selection, now TrackList state-managed 2021-12-19 20:15:53 +13:00
a59f98ff9b All modals using dedicated /modal URL for routing 2021-11-28 20:06:33 +13:00
4adc41c558 Nesting Switches and subviews 2021-11-28 19:52:12 +13:00
713b30690b useHistory 2021-11-21 20:04:13 +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
e0b64636d0 Removing surplus props 2021-10-30 23:13:25 +13:00
663665a669 Refactoring App to functional component, to run pre-ready actions (preconfiguration, etc) 2021-10-29 15:13:37 +13:00
c7770150d1 Logging when applying preconfiguration 2021-10-27 21:28:24 +13:00
e96344d4f2 New internal state for CORS requests, prototype server switcher modal 2021-10-09 16:40:27 +13:00
a5494322ce Buildout 3.59.1; Fixing preconfiguration loader 2021-10-02 20:25:56 +13:00
99a1629d8d Upgrading preconfiguration to support redux 2021-10-02 20:17:23 +13:00
2fc20638fa Assets accept name in URL so we can load simple playlists (eg Tidal) that don't respond to playlists.lookup 2021-05-29 12:04:41 +12:00
7869633fbd Create playlist and add tracks in one action, fixes #723 2021-05-09 21:05:14 +12:00
d181856f43 Discover URI encoding/decoding, now iris:discover:ENCODED,ENCODED 2021-04-23 22:03:54 +12:00
a72758bbac Merging #555 and componentifying checkboxes 2021-03-28 12:55:57 +13:00
1ce85499f9 Eslint autofix 2021-03-23 21:21:00 +13:00
9a4cb4d86d Ignoring Snapcast stream from Sentry 2021-03-23 21:03:15 +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
f383ac0ee1 Moving selector outside of mapStateToProps (d'oh) 2021-03-05 23:10:41 +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
9510b1db66 Adding Hotkeys Info modal (triggered by 'i'), fixes #651 2021-02-08 17:18:42 +13:00
5778706df7 Routing all fetchers to type-specific call; Mopidy getUris to handle unknown ones 2021-01-14 19:35:30 +13:00
7bedc5a6db Wrap MediaSession in browser support check, fixes #664 2020-12-01 21:30:28 +13:00
a6869b16aa Moving reset into dedicated Reset modal 2020-11-29 21:28:24 +13:00
f9e1733abf Listening for user interaction 2020-11-29 17:31:46 +13:00
e266227921 Wrapping audiocontext elements in userInteraction listener (prevents Chrome interfering) 2020-11-28 21:57:12 +13:00
870407c168 Option to disable grid glow (firefox performance issue); Using process for library loading (WIP) 2020-10-20 09:07:42 +13:00
4e0a5a7f7d Hosing out old code, standardizing item loader 2020-10-05 21:13:21 +13:00
461ce84a04 Buildout, clean up; Still to hose out deprecated actions and reducers 2020-09-30 21:03:38 +13:00
1bc7f2b372 URI format for libraries, but own core.libraries for better control 2020-09-06 13:53:22 +12:00
53be543dd3 Using localForage and restoring from coldstore 2020-09-02 08:12:18 +12:00
eb90730667 Upgrading GA; Creating unified Button for all variants 2020-08-15 21:05:00 +12:00
a612a6a626 Adding mopidy connection delay to prevent components needing to handle it 2020-08-11 21:05:36 +12:00
09c5fb8244 Adding sentry error filtering 2020-08-06 21:01:51 +12:00
1158fb7c2f Language as window.language for access in pure function 2020-07-05 20:58:39 +12:00
90acaccc52 Add hide scrollbars option 2020-07-04 16:43:07 +01:00
bb78b29b6d Debugging check-manifest bollocks again; Adding Sentry error catching 2020-05-18 20:56:42 +12:00
5df6d526bc Removing ReactHowler, falling back to safe HTML5 audio, starting to fix #541 2020-05-12 21:03:57 +12:00