Commit Graph

1719 Commits

Author SHA1 Message Date
Claudio Ortolina 505bf7cbe4 Fix artist_play_count to remove duplicates 2026-03-24 15:28:07 +00:00
Claudio Ortolina 7a4396ce65 Load lastfm artist info only when bio is not present 2026-03-24 15:11:09 +00:00
Claudio Ortolina c9283d7f28 Compute artist play count from db 2026-03-24 15:07:50 +00:00
Claudio Ortolina d5be6e6182 Remove on tour tracking functionality (source unreliable) 2026-03-24 15:01:16 +00:00
Claudio Ortolina f7a5b1a990 Don't hardcode section name 2026-03-24 14:03:44 +00:00
Claudio Ortolina 8c7f2f5703 Make sure toasts are synced 2026-03-24 14:01:56 +00:00
Claudio Ortolina 35eee4182d Fix spacing for release tracks on mobile 2026-03-24 13:27:42 +00:00
Claudio Ortolina 879723b769 Show little artwork for records on this day with multiple releases 2026-03-24 13:15:40 +00:00
Claudio Ortolina 1bd5b54bb5 Make hover effect stand out more 2026-03-24 11:05:17 +00:00
Claudio Ortolina 3e200fc47e Fix padding for grouped records on this day 2026-03-24 11:03:12 +00:00
Claudio Ortolina 50b8ff3f1f Reformat records on this day items for consistency 2026-03-23 13:22:38 +00:00
Claudio Ortolina 16bd569990 Update records on this day email sender and prefix 2026-03-23 11:24:57 +00:00
Claudio Ortolina ea2cc9ebc6 Render user chat bubbles in red 2026-03-22 19:09:55 +00:00
Claudio Ortolina f3c50f05b8 Fix gaps and margins 2026-03-22 18:58:12 +00:00
Claudio Ortolina 9877751ff4 Reduce size of scrobble activity tabs list 2026-03-22 18:49:46 +00:00
Claudio Ortolina 87cbf55ee5 Uniform use of .section/1 across all stats components 2026-03-22 18:47:27 +00:00
Claudio Ortolina a83efe9908 Extract an internal section/1 component 2026-03-22 18:37:24 +00:00
Claudio Ortolina 9aed3afd7a Re-align buttons for scrobble activity 2026-03-22 17:38:38 +00:00
Claudio Ortolina dcf89fbed3 Add missing attrs 2026-03-22 17:30:45 +00:00
Claudio Ortolina 710931dd4a Refactor stats page with semantic components to experiment with alternative layouts 2026-03-22 17:15:48 +00:00
Claudio Ortolina 4c07eabd24 Move records on this day up on mobile 2026-03-22 11:03:46 +00:00
Claudio Ortolina ca228db598 Extract RecordHelpers
Closes #123
2026-03-22 09:21:00 +00:00
Claudio Ortolina 0edd5f317c Extract biography helpers from ArtistLive.Show
Closes #124
2026-03-22 08:07:06 +00:00
Claudio Ortolina ef617efe86 Refactor params parsing out of live views
Closes #125
2026-03-22 07:47:45 +00:00
Claudio Ortolina af151c955e Rearrange buttons in artist show page 2026-03-21 21:49:58 +00:00
Claudio Ortolina 53ec2e4dc9 Remove autofocus to fix mobile scroll issue 2026-03-21 21:41:13 +00:00
Claudio Ortolina 6dce8ec82e Load history for chats if there's any 2026-03-21 21:37:19 +00:00
Claudio Ortolina 83c9d710ef Change color of Top 20 release years chart 2026-03-21 20:57:40 +00:00
Claudio Ortolina ce7886743b Fix formatting of tracks in release component 2026-03-21 20:53:56 +00:00
Claudio Ortolina b85ce0831c Move filters/selectors to the side of the title 2026-03-21 18:26:39 +00:00
Claudio Ortolina 19428b85f2 Move records on this day to the left, re-position filter 2026-03-21 18:12:00 +00:00
Claudio Ortolina b12e70f471 Refactor charts to use plain HTML
More responsive, less edge cases, and simpler to maintain.
2026-03-21 18:00:06 +00:00
Claudio Ortolina a479d60da3 Link top 20 years chart 2026-03-21 09:27:53 +00:00
Claudio Ortolina 59ce580b99 Can filter records by release year 2026-03-21 09:21:21 +00:00
Claudio Ortolina 5a27fc46ac Add Top 20 Release Years widget 2026-03-21 09:02:25 +00:00
Claudio Ortolina 55aa7aa9d3 Move records on this day near top_* sections 2026-03-21 08:38:45 +00:00
Claudio Ortolina 56d9d6bfd7 Use MDEx streaming to render chat content 2026-03-20 23:42:10 +00:00
Claudio Ortolina 529a9c181d Replace PhoenixHTMLHelpers with Markdown rendering 2026-03-20 15:58:35 +00:00
Claudio Ortolina 47ca6fa1d2 Add canonical_tailwind to get correct formatting for tailwind classes 2026-03-20 13:02:32 +00:00
Claudio Ortolina ccc929e939 Deduplicate tracks in ListeningStats queries
When multiple records share MusicBrainz release IDs, the left joins in
ListeningStats fan out — producing duplicate rows per scrobbled track.
Fix by grouping release subqueries on release_id with MIN(record_id)
before joining, so each release maps to exactly one record.
2026-03-20 12:48:40 +00:00
Claudio Ortolina ec318607f1 Fix button/icon sizes in record set show 2026-03-20 10:35:52 +00:00
Claudio Ortolina 715a1e1f69 Consolidate handling of artist joinphrases 2026-03-19 15:09:34 +00:00
Claudio Ortolina 7d55dfd9ae Have the AI always provide at least one link when answering questions 2026-03-19 14:30:04 +00:00
Claudio Ortolina 1001610472 First pass at having a chat count in the entity pages 2026-03-19 12:28:58 +00:00
Claudio Ortolina 97f0c5bfc3 Improve scrobbled tracks/album metadata tooltips design 2026-03-18 18:31:55 +00:00
Claudio Ortolina 1ee4d3465a Move /dev/maintenance to /maintenance 2026-03-18 07:44:22 +00:00
Claudio Ortolina 5afb5f9533 Inline similar records in collection show view 2026-03-18 07:30:45 +00:00
Claudio Ortolina 16bcb1f36e Use patch instead of navigate for similar records 2026-03-18 07:25:38 +00:00
Claudio Ortolina 63c95ff1e2 Move all chat related code under chats 2026-03-17 14:30:24 +00:00
Claudio Ortolina 5eb7ccd837 Fix overlapping buttons in chat 2026-03-17 14:10:31 +00:00