Claudio Ortolina
|
4a70e02f14
|
Don't fail composing artist image url when image is not present
|
2025-04-29 18:50:23 +01:00 |
|
Claudio Ortolina
|
818a416b1c
|
Prune artist info after deleting the artist's last record
|
2025-04-29 18:44:37 +01:00 |
|
Claudio Ortolina
|
fa49e73385
|
When creating a record, queue a job to fetch artist info
|
2025-04-29 16:56:22 +01:00 |
|
Claudio Ortolina
|
f98e29263f
|
Add vsn hash to artist image tag
|
2025-04-29 16:16:18 +01:00 |
|
Claudio Ortolina
|
5e9fba824c
|
Refactor function to remove nested error handling
|
2025-04-29 16:11:05 +01:00 |
|
Claudio Ortolina
|
f1dd45e438
|
Show country flag for artist
|
2025-04-29 09:58:06 +01:00 |
|
Claudio Ortolina
|
91a00fab94
|
Account for fetch_artist_info error
|
2025-04-28 20:24:57 +01:00 |
|
Claudio Ortolina
|
6484f94f38
|
Account for lack of MusicBrainz artist relations
|
2025-04-28 20:15:35 +01:00 |
|
Claudio Ortolina
|
26be067750
|
Implement failure cases in fetch artist image background job
|
2025-04-28 20:12:15 +01:00 |
|
Claudio Ortolina
|
f3e2b0e68a
|
Account for lack of images in discogs data
|
2025-04-28 20:11:56 +01:00 |
|
Claudio Ortolina
|
177ce20e6c
|
Make ping prod task hit the health endpoint
|
2025-04-28 10:28:39 +01:00 |
|
Claudio Ortolina
|
3cee739fc9
|
Render artist image in artist page
|
2025-04-27 21:39:53 +01:00 |
|
Claudio Ortolina
|
d603bc2ffd
|
Define a queue for heavy writes
|
2025-04-27 21:23:13 +01:00 |
|
Claudio Ortolina
|
f5b783bdff
|
Add async job to fetch artist image
|
2025-04-27 21:20:38 +01:00 |
|
Claudio Ortolina
|
3d3e758a7a
|
Add endpoint to display an artist image
|
2025-04-27 21:20:38 +01:00 |
|
Claudio Ortolina
|
cacdfbaee0
|
Add Discogs function to fetch artist image
|
2025-04-27 21:20:38 +01:00 |
|
Claudio Ortolina
|
e78026c3da
|
Update index.ex
Increase padding below stats album preview
|
2025-04-26 18:16:26 +01:00 |
|
Claudio Ortolina
|
9b7990c14c
|
Account for absence of discogs id
|
2025-04-26 14:32:40 +01:00 |
|
Claudio Ortolina
|
34e789fa76
|
Store artist infos async
|
2025-04-26 14:03:33 +01:00 |
|
Claudio Ortolina
|
ece877086f
|
Store artist infos
|
2025-04-26 13:57:43 +01:00 |
|
Claudio Ortolina
|
a5c261d9ad
|
Can extract discogs id from a musicbrainz artist
|
2025-04-26 08:13:05 +01:00 |
|
Claudio Ortolina
|
61e9a48b65
|
Get artist from MusicBrainz
|
2025-04-25 20:41:25 +01:00 |
|
Claudio Ortolina
|
2c57f9bf65
|
Add Discogs module
|
2025-04-25 18:09:43 +01:00 |
|
Claudio Ortolina
|
35a792df8a
|
Polyfill artist id in scrobble activity
|
2025-04-25 16:36:57 +01:00 |
|
Claudio Ortolina
|
9cf19b7f75
|
Extract ScrobbleActivity context
|
2025-04-25 16:15:56 +01:00 |
|
Claudio Ortolina
|
0ebcd2f6b2
|
Show multiple entries for the same album in scrobble activity
|
2025-04-25 07:42:06 +01:00 |
|
Claudio Ortolina
|
0532f661e9
|
Improve stat charts
- Use tw classes for color
- Better titles
- Limit to top 20
|
2025-04-20 15:22:31 +01:00 |
|
Claudio Ortolina
|
17c9098aba
|
Consolidate usage of 'artist names' string
|
2025-04-20 14:29:53 +01:00 |
|
Claudio Ortolina
|
5fe3e8eee1
|
Render musicbrainz_id form input with monospace font
|
2025-04-20 09:47:19 +01:00 |
|
Claudio Ortolina
|
8501a48a06
|
Tighten design of navbar
|
2025-04-16 11:04:08 +01:00 |
|
Claudio Ortolina
|
1ad31b7c30
|
In edit form, move release and purchased at on the same line
|
2025-04-16 06:12:49 +01:00 |
|
Claudio Ortolina
|
f6d1d3431a
|
Improve meta and error handling for background cover refreshing
|
2025-04-14 17:41:33 +01:00 |
|
Claudio Ortolina
|
a3be37e86e
|
Restore refreshing covers synchronously (better UX)
|
2025-04-14 17:41:11 +01:00 |
|
Claudio Ortolina
|
7c0cee4732
|
Mount oban_web
|
2025-04-14 17:14:39 +01:00 |
|
Claudio Ortolina
|
a3b6510c40
|
Refresh covers asynchronously
|
2025-04-14 10:58:47 +01:00 |
|
Claudio Ortolina
|
995773f673
|
Default covers to 2000px
|
2025-04-14 10:58:21 +01:00 |
|
Claudio Ortolina
|
ada75540ee
|
Add worker to refresh cover
|
2025-04-13 18:21:44 +01:00 |
|
Claudio Ortolina
|
c44fcc7321
|
Install Oban with dedicated repo
|
2025-04-13 18:09:53 +01:00 |
|
Claudio Ortolina
|
3f4e2bc975
|
Link to Last.fm events from "On Tour" badge
|
2025-04-11 10:27:45 +01:00 |
|
Claudio Ortolina
|
32c11f86c9
|
Make timezone configurable
|
2025-04-10 18:34:05 +01:00 |
|
Claudio Ortolina
|
9cae628d4e
|
Optimize load-more by skipping one http call
|
2025-04-10 18:07:44 +01:00 |
|
Claudio Ortolina
|
099c895c8f
|
Use localized scrobbled_at label
|
2025-04-10 12:49:23 +01:00 |
|
Claudio Ortolina
|
4fc86c959b
|
Only show similar artists from collection
|
2025-04-09 20:39:47 +01:00 |
|
Claudio Ortolina
|
6576034d4e
|
Rename Pagination to PaginationComponent
|
2025-04-09 19:08:06 +01:00 |
|
Claudio Ortolina
|
0aa1da14ad
|
Inline DataComponents functions and remove the component
No need to abstract out when it's used only in one place
|
2025-04-09 19:05:22 +01:00 |
|
Claudio Ortolina
|
76a4533e75
|
Use MusicLibraryWeb component helpers
|
2025-04-09 19:04:36 +01:00 |
|
Claudio Ortolina
|
2ae6adf72f
|
Make charts responsive
|
2025-04-09 18:41:18 +01:00 |
|
Claudio Ortolina
|
fc336abdc2
|
Improve artist page layout
Move meta info at the bottom on mobile, use full-width
|
2025-04-09 15:39:09 +01:00 |
|
Claudio Ortolina
|
2c8a2637bd
|
Don't space out records count in grid
|
2025-04-09 15:31:38 +01:00 |
|
Claudio Ortolina
|
5d3a8ff1d6
|
Display a notice when an artist has no scrobbles
|
2025-04-09 15:26:00 +01:00 |
|