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