Claudio Ortolina
f3425d8cb9
Add top artist and top albums of all time
...
Executed by Claude
2025-06-19 17:17:51 +03:00
Claudio Ortolina
9b20db762d
Show top artists in stats page
2025-06-16 16:47:35 +03:00
Claudio Ortolina
389c268344
Add another feed refresh button
2025-06-15 11:51:45 +03:00
Claudio Ortolina
ac3cda8790
Removed unused dropdown links
2025-06-15 09:46:06 +03:00
Claudio Ortolina
860682403b
Replace actions_menu with dropdown component
...
Authored with Claude, refined by hand
2025-06-15 09:29:49 +03:00
Claudio Ortolina
2df5e7ee1d
Show wishlisted date for wishlisted records
2025-06-14 12:58:47 +03:00
Claudio Ortolina
109913cbfd
Extract top albums to components
2025-06-14 09:44:47 +03:00
Claudio Ortolina
268aff9918
Add top albums to the stats page
...
Authored with Claude.
> I'd like to have a new section in the Stats page. In this section I
want to see the top albums I listened to in the past 30,
90, 365 days. Use the data in `scrobbled_tracks` to determine which
albums need to be displayed.
> This all looks great as a starter. I'd like to make some
modifications.
1. Invert the position of the artist name and the album title (so that
it's consistent with the Scrobble Activity)
2. Remove the border and shadow from around each album
3. Rename the "Last 365 days" section to "Last Year"
2025-06-14 09:38:44 +03:00
Claudio Ortolina
c23578725e
Fix error when deleting a record from the artist page
2025-06-11 17:29:04 +03:00
Claudio Ortolina
4da5a8d59b
Fix error handling for adding a record to the collection from artist page
2025-06-09 18:32:27 +01:00
Claudio Ortolina
2cc1d7ca8f
Pick color extraction strategy from dropdown
2025-06-08 20:06:54 +01:00
Claudio Ortolina
c5e47cbc8c
Display dominant colors from the db
2025-06-07 20:07:23 +01:00
Claudio Ortolina
0aa0a19a00
Use live_toast instead of built-in flash
...
Precursor for building better notifications
2025-06-07 08:27:25 +01:00
Claudio Ortolina
a63f2de60b
Use ->> instead of json_extract in queries
...
Improves readability of queries.
2025-06-06 21:05:44 +01:00
Claudio Ortolina
c23260d03d
Show last listen at for each collected record
2025-06-03 15:57:12 +01:00
Claudio Ortolina
b191d87dfd
Fix scrobble tracks schema
...
Remove the primary key, and just set a unique index on scrobbled time
and title, which allows skipping duplicates.
2025-05-31 20:54:37 +01:00
Claudio Ortolina
d01d16f1ae
Add infrastructure to persist scrobble tracks to database
...
Unused for now.
2025-05-31 08:16:32 +01:00
Claudio Ortolina
9100c6c04a
Extract actions_menu
2025-05-29 22:15:34 +01:00
Claudio Ortolina
b72bee709e
Fix error when purchasing a record from the artist page
2025-05-29 17:19:40 +01:00
Claudio Ortolina
423d1e7764
Can sort wishlisted records by insertion
2025-05-26 23:12:34 +01:00
Claudio Ortolina
f8b8816af0
Rename 'Digital Download' -> 'Download' for brevity
2025-05-25 20:11:07 +01:00
Claudio Ortolina
6e19ab410d
Account for VHS and Unknown formats
2025-05-25 10:32:11 +01:00
Claudio Ortolina
ad29b8f96d
Normalized search index
...
So that one can search for 'bjorn' and find 'Bjørn'
2025-05-25 09:26:01 +01:00
Claudio Ortolina
1298d711a3
Remove unnecessary selected_release_label/1
2025-05-25 08:56:24 +01:00
Claudio Ortolina
b6c554af34
Display rich release summary in form and details
2025-05-25 08:45:38 +01:00
Claudio Ortolina
45204c4b3f
Show musicbrainz data and discogs data on artist page
2025-05-24 12:58:13 +01:00
Claudio Ortolina
7dcc792214
Show similar artists on a grid
2025-05-21 21:56:19 +01:00
Claudio Ortolina
80ca186ba8
Render artist bio in a left-side sheet
2025-05-21 21:24:15 +01:00
Claudio Ortolina
ee27b7a252
Can refresh artist info and image from UI
2025-05-20 09:41:44 +01:00
Claudio Ortolina
051c6195b5
Harden release label display
2025-05-18 20:57:17 +01:00
Claudio Ortolina
7e994389e7
Extract play_count and on_tour_link components
2025-05-15 19:33:48 +01:00
Claudio Ortolina
cc3cf02490
Show artist MusicBrainz ID (with link and copy button)
2025-05-15 16:59:12 +01:00
Claudio Ortolina
ddca7be870
Use dropdown for "more" link in the nav
2025-05-14 08:09:14 +01:00
Claudio Ortolina
bb4fce61c7
Extract StaticAssets hook with a single default live_session
2025-05-13 21:03:59 +01:00
Claudio Ortolina
bb6fffca38
Support warning flash messages
2025-05-13 21:02:51 +01:00
Claudio Ortolina
d0a3fa1eff
Remove unused components
2025-05-13 15:39:06 +01:00
Claudio Ortolina
6751a071ab
Remove pagination record counter
...
I don't need it anymore, and it gets in the way of the UI
2025-05-12 17:37:47 +01:00
Claudio Ortolina
b831a2e1d7
Can scrobble individual discs
2025-05-10 09:46:07 +01:00
Claudio Ortolina
f223d6d739
Rename scrobble -> scrobble_release and tighten options check
2025-05-10 08:08:42 +01:00
Claudio Ortolina
441751acd5
Use a scrobble icon
2025-05-09 21:10:12 +01:00
Claudio Ortolina
95167b2113
Extract release with tracks component
2025-05-09 20:49:12 +01:00
Claudio Ortolina
e09447b926
Update missing translations
2025-05-08 11:49:39 +01:00
Claudio Ortolina
25a6511ac0
Reposition and restyle scrobble/connect buttons
2025-05-07 12:48:59 +01:00
Claudio Ortolina
fddc2dcbf0
Link Last.fm account from tracks
2025-05-07 11:26:41 +01:00
Claudio Ortolina
fa66db8258
Can scrobble a release from the UI
2025-05-07 09:38:09 +01:00
Claudio Ortolina
95f71519d3
Store Last.fm API key with encrypted secret
2025-05-06 15:18:14 +01:00
Claudio Ortolina
e1938f698c
Display medium title if available
2025-05-05 16:18:47 +01:00
Claudio Ortolina
6795d8efe6
Show disc numbers
2025-05-05 11:05:23 +01:00
Claudio Ortolina
f4fe638a95
Display tracks for records with a selected release
2025-05-04 21:10:40 +01:00
Claudio Ortolina
8d4e4e8f85
Show digital downloads in selected release label
2025-05-02 08:12:40 +01:00