|
|
a0ffe108e1
|
feat(api): update existing artists in MusicLibrary
|
2021-11-21 15:53:49 +01:00 |
|
|
|
a0c28e2324
|
feat: top genres report
|
2021-11-21 15:53:49 +01:00 |
|
|
|
9b96d0fab4
|
chore(lint): switch to eslint
|
2021-05-25 18:12:42 +02:00 |
|
|
|
f56548e432
|
chore: run prettier format
|
2021-05-25 16:02:00 +02:00 |
|
|
|
51fd78f6d9
|
feat: add top tracks report
|
2021-05-22 15:10:05 +02:00 |
|
|
|
9896ea31ff
|
feat: introduce new report "Top Albums"
|
2020-11-15 02:43:23 +01:00 |
|
|
|
42737e570d
|
refactor(frontend): remove unnecessary state in useApi hooks
|
2020-11-15 02:34:22 +01:00 |
|
|
|
44f7e26270
|
feat: implement long-lived sessions
|
2020-11-09 18:34:23 +01:00 |
|
|
|
1e674d18c9
|
fix(frontend): missing dependency in useCallback
To avoid endless re-render we also have to use a constant empty array
as the initialValue.
|
2020-11-07 19:24:52 +01:00 |
|
|
|
f56218602e
|
fix: remove debug logging
|
2020-07-11 19:48:18 +02:00 |
|
|
|
6a6ba493f6
|
refactor(frontend): create useAsync hook for handling API data
|
2020-07-04 21:56:27 +02:00 |
|
|
|
49bff95ea5
|
feat(frontend): show recent listens
|
2020-05-03 21:10:31 +02:00 |
|
|
|
32dcd84964
|
feat(frontend): show page when login fails
|
2020-05-03 21:10:31 +02:00 |
|
|
|
05f230a7ce
|
feat(frontend): redo setup with ts+tailwind and implement auth+header
|
2020-05-03 21:10:31 +02:00 |
|