Commit Graph

1133 Commits

Author SHA1 Message Date
Claudio Ortolina 6795d8efe6 Show disc numbers 2025-05-05 11:05:23 +01:00
Claudio Ortolina 144b2f379b Start formatting tracks 2025-05-05 10:07:04 +01:00
Claudio Ortolina 635b2fb9b5 Remove fast_html
Started showing some errors during test:

fast_html worker: error: Failed to write response to stdout
2025-05-05 08:04:01 +01:00
Claudio Ortolina 1401cc19d3 Display artist names in compilations track sheet 2025-05-04 21:58:44 +01:00
Claudio Ortolina fba621db10 Include artists in get_release 2025-05-04 21:50:23 +01:00
Claudio Ortolina 4b0e11823d Don't open tracks side panel by default 2025-05-04 21:12:09 +01:00
Claudio Ortolina f4fe638a95 Display tracks for records with a selected release 2025-05-04 21:10:40 +01:00
Claudio Ortolina 0952bcd399 Use strftime to format date and datetimes 2025-05-04 17:23:33 +01:00
Claudio Ortolina 67714a1191 Set purchased at form display format 2025-05-04 17:10:11 +01:00
Claudio Ortolina 6e76e2b203 Use Fluxon loading element 2025-05-04 17:01:22 +01:00
Claudio Ortolina 2e5c90593e Make test completely deterministic 2025-05-04 16:47:17 +01:00
Claudio Ortolina 93e1fad88e Make purchase order deterministic
Avoids ordering issues when records have the same purchased_at datetime
(which is what happens when they're scanned in batches).
2025-05-04 09:20:45 +01:00
Claudio Ortolina 0aa1a526b2 Fix animations of edit buttons 2025-05-02 21:12:32 +01:00
Claudio Ortolina 38f60d62e0 Fix jittering in record detail pages
Use flex instead of columns.
2025-05-02 21:06:43 +01:00
Claudio Ortolina 23e59edeec Update npm dependencies 2025-05-02 18:39:58 +01:00
Claudio Ortolina 8d4e4e8f85 Show digital downloads in selected release label 2025-05-02 08:12:40 +01:00
Claudio Ortolina 427a4e204e Make selected release input searchable 2025-05-02 08:12:15 +01:00
Claudio Ortolina 8d4f7fac37 Show country emoji in release label 2025-05-02 08:07:15 +01:00
Claudio Ortolina 5b7cd04c32 Remove leftover top margin above wishlist add button 2025-05-01 21:55:20 +01:00
Claudio Ortolina e173925a2a Use fluxon components for remaining inputs 2025-05-01 21:50:34 +01:00
Claudio Ortolina 584c5cf3e0 Use Fluxon components for record edit form 2025-05-01 20:30:44 +01:00
Claudio Ortolina cfe357239b Refactor to move record release helpers to better places 2025-05-01 20:21:18 +01:00
Claudio Ortolina c414ea89b7 Use Fluxon selects for record form 2025-05-01 20:09:11 +01:00
Claudio Ortolina bc213caa45 Store selected release id when scanning a record 2025-05-01 19:36:47 +01:00
Claudio Ortolina 3e7341d4ca Support choosing a selected release 2025-05-01 17:42:40 +01:00
Claudio Ortolina cba06ec5dc Add DiscogsTest 2025-05-01 16:49:39 +01:00
Claudio Ortolina 99bba31ff0 Update npm dependencies 2025-05-01 16:43:42 +01:00
Claudio Ortolina d8bc26da4c Fix migration to be schema independent 2025-05-01 14:12:53 +01:00
Claudio Ortolina e083950138 Rename record.release to record.release_date
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina 8be0144cc7 Update tailwind from 4.1.4 to 4.1.5 2025-04-30 21:45:18 +01:00
Claudio Ortolina ad6e8503ed Add tests around data consistency bg jobs for artist info 2025-04-29 21:05:02 +01:00
Claudio Ortolina 2d02fee83d Update dependencies
thousand_island 1.3.12 => 1.3.13
2025-04-29 20:58:00 +01:00
Claudio Ortolina 9fc729d5e1 Support secondary Discogs images 2025-04-29 18:56:48 +01:00
Claudio Ortolina 1c3efb262b Return 404 for artist image requests without image data 2025-04-29 18:52:38 +01:00
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 682e45ec8a Update dependencies
exqlite 0.30.0 => 0.30.1
phoenix_live_dashboard 0.8.6 => 0.8.7
vix 0.33.0 => 0.33.1
2025-04-28 19:59:06 +01:00
Claudio Ortolina e69d011a89 Update npm dependencies 2025-04-28 19:58:40 +01:00
Claudio Ortolina 34069636a0 Add tests for Artists.fetch_artist_info/1 2025-04-28 11:04:45 +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