Commit Graph

1387 Commits

Author SHA1 Message Date
Claudio Ortolina 9b20db762d Show top artists in stats page 2025-06-16 16:47:35 +03:00
Claudio Ortolina 53e7818130 Set DBUI_URL for dev 2025-06-16 12:03:18 +03:00
Claudio Ortolina 24b34d57d2 Update dependencies
floki 0.37.1 => 0.38.0 (minor)
quokka 2.6.0 => 2.7.0

Includes application of expensive enum check quokka rule
2025-06-16 11:47:07 +03:00
Claudio Ortolina 753615c57f Improve top albums
Makes it timezone aware, so that it can round up to the beginning of day
2025-06-15 12:12:04 +03:00
Claudio Ortolina 389c268344 Add another feed refresh button 2025-06-15 11:51:45 +03:00
Claudio Ortolina 684bf111c1 Use 64MB page size for dev and prod 2025-06-15 11:02:31 +03:00
Claudio Ortolina 1910265aea Improve styling of record edit form title and artists 2025-06-15 09:54:36 +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 fa77b62473 Use dropdown instead of actions_menu in scrobble activity 2025-06-15 00:08:51 +03:00
Claudio Ortolina aeedfd5f04 EXP: use a larger image for color frequency extractor
So that it catches smaller areas.
2025-06-14 23:10:09 +03:00
Claudio Ortolina adc44e056e Reduce data size to speedup test
Suggested and executed by Claude
2025-06-14 21:15:26 +03:00
Claudio Ortolina 07d9db6011 Speed up tests by caching cover data
Suggested and executed by Claude
2025-06-14 21:15:06 +03:00
Claudio Ortolina 889c388d97 Allow claude to run mix test:* tasks 2025-06-14 21:14:25 +03:00
Claudio Ortolina 124d539cec Enable other quokka directives 2025-06-14 20:10:22 +03:00
Claudio Ortolina 1d78f6c4dc Make test faster by deterministically reducing size 2025-06-14 20:04:09 +03:00
Claudio Ortolina 56288266df Link to artists in top albums 2025-06-14 18:52:43 +03:00
Claudio Ortolina db6d45703e Add hover effect on top albums 2025-06-14 18:52:31 +03:00
Claudio Ortolina 522cce71be Space out record title from "Latest purchase" header 2025-06-14 18:34:46 +03:00
Claudio Ortolina 4c7afa04c6 Name CI steps 2025-06-14 13:03:07 +03:00
Claudio Ortolina 2df5e7ee1d Show wishlisted date for wishlisted records 2025-06-14 12:58:47 +03:00
Claudio Ortolina da5a3bad53 Update dependencies
phoenix_test 0.6.0 => 0.7.0 (minor)
2025-06-14 12:29:25 +03:00
Claudio Ortolina 6b383e6ff9 Update dependencies
fluxon 1.1.3 => 1.1.4
2025-06-14 12:28:31 +03:00
Claudio Ortolina 34013ef119 Use badges for top albums count 2025-06-14 12:24:35 +03:00
Claudio Ortolina 644a19f2b8 Refresh top albums when refreshing scrobble activity 2025-06-14 11:34:13 +03:00
Claudio Ortolina a1f5182e90 Make top albums clickable 2025-06-14 11:16:51 +03:00
Claudio Ortolina fee172666a Move charts to the bottom of the stats page
They change VERY slowly so there's no point in having them prominent.
2025-06-14 10:50:55 +03:00
Claudio Ortolina 945dc91887 Make cutoff time deterministic 2025-06-14 10:48:15 +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 131b48e963 Update dependencies
tidewave 0.1.7 => 0.1.8
2025-06-13 17:53:51 +03:00
Claudio Ortolina fe19803c29 Update dependencies
fluxon 1.1.2 => 1.1.3
2025-06-12 22:03:23 +03:00
Claudio Ortolina 39564be894 Remove x axis labels and lines from charts
Makes the chart more minimal and readable
2025-06-12 21:40:24 +03:00
Claudio Ortolina 98d0fe8ee2 Update tailwind from 4.1.9 to 4.1.10 2025-06-12 16:00:09 +03:00
Claudio Ortolina d03170948a Improve display of artist/title in detail page
More prominent size for title, more spacing before data
2025-06-11 21:03:42 +03:00
Claudio Ortolina 275e7160d3 Display record cover in edit form 2025-06-11 20:54:47 +03:00
Claudio Ortolina df00a7270f Update tailwind from 4.1.8 to 4.1.9 2025-06-11 19:32:57 +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 d3a14a8553 Fix artist patch navigation 2025-06-11 17:28:46 +03:00
Claudio Ortolina 00551c4a61 Update dependencies
ecto 3.12.5 => 3.12.6
2025-06-11 13:07:50 +03:00
Claudio Ortolina f95843dae1 Serve apple-touch-icons 2025-06-11 09:19:02 +03:00
Claudio Ortolina d14587c120 Revert "Show confetti when adding a record"
Shows up too often
2025-06-11 08:42:41 +03:00
Claudio Ortolina 19e5d03bb2 Update CLAUDE document 2025-06-09 19:01:50 +01:00
Claudio Ortolina a31d92bc9f Show confetti when adding a record 2025-06-09 18:40:03 +01: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 8ac4a99df2 Track live_toast in assets lockfile 2025-06-09 14:18:57 +01:00
Claudio Ortolina 968b533a1d Wishlist show page listens to record updates 2025-06-08 20:07:35 +01:00
Claudio Ortolina 691bc84145 Fix section assignment in collection show page 2025-06-08 20:07:14 +01:00
Claudio Ortolina 2cc1d7ca8f Pick color extraction strategy from dropdown 2025-06-08 20:06:54 +01:00
Claudio Ortolina 2bbb91769d Generate better dominant colors async after record import 2025-06-08 07:50:07 +01:00