Commit Graph

372 Commits

Author SHA1 Message Date
Claudio Ortolina e404808c06 Add record count in records list 2024-10-07 22:59:38 +01:00
Claudio Ortolina 33f4cb11be Use a different icon for home stats 2024-10-07 15:26:04 +01:00
Claudio Ortolina bc2126cb8d Make pagination colors consistent with the everything else 2024-10-07 15:20:26 +01:00
Claudio Ortolina 1e245547bc Display no results notice in import dialog 2024-10-07 15:16:41 +01:00
Claudio Ortolina d4f93eae03 Shorten Import button text 2024-10-07 15:11:23 +01:00
Claudio Ortolina cd1331bbc6 Sort formats by descending count in stats 2024-10-07 15:05:54 +01:00
Claudio Ortolina ddbda5b4d2 Normalize display of artist names 2024-10-07 14:57:30 +01:00
Claudio Ortolina 764c4cebb3 Fix mobile spacing issues with links 2024-10-07 14:49:00 +01:00
Claudio Ortolina 0bf96d0470 Allow png cover uploads 2024-10-07 12:39:28 +01:00
Claudio Ortolina eb9697d36e Fix mobile spacing issues with links 2024-10-07 11:21:36 +01:00
Claudio Ortolina fa0be0d740 Use fallback cover when not found 2024-10-07 10:28:49 +01:00
Claudio Ortolina be9dc37ed5 Use long labels for formats in stats page 2024-10-07 10:04:31 +01:00
Claudio Ortolina 409a8414d0 Fix stats layout to account for more groups 2024-10-07 10:01:30 +01:00
Claudio Ortolina 11a8149bcc Store MusicBrainz release group data on records 2024-10-07 08:36:56 +01:00
Claudio Ortolina 2c3babdf13 Normalize music_brainz -> musicbrainz spell 2024-10-07 08:27:47 +01:00
Claudio Ortolina 3934fe1fb7 Update example in get_release_group/1 2024-10-07 08:23:21 +01:00
Claudio Ortolina 94ca2ab625 Move databases into /data 2024-10-07 08:12:05 +01:00
Claudio Ortolina ecfeeb3158 Improve behaviour of "Back to records" link
When possible, maintain search and pagination params.
2024-10-07 08:04:24 +01:00
Claudio Ortolina dcde30ba86 Extend script to restore remote data to local 2024-10-06 16:16:23 +01:00
Claudio Ortolina ac27e86fb5 Rename /images to /covers 2024-10-06 16:06:33 +01:00
Claudio Ortolina 6913ee2d8d Simplify import logic and add relevant tests
Import directly redirects to the record - previous version was buggy and
worked completely by chance.

In addition, this commit adds extensive tests around importing a record
via use of mocks.
2024-10-05 21:46:52 +01:00
Claudio Ortolina a72236449d Extract musicbrainz behaviour and impl 2024-10-05 20:30:18 +01:00
Claudio Ortolina ec0a96087c Improve cover upload input
- Enable drag and drop (invisible)
- Show upload progress
- Add relevant tests
2024-10-04 12:07:00 +01:00
Claudio Ortolina d191ff50fd Set default font to Inter 2024-10-03 23:18:32 +01:00
Claudio Ortolina 70ca206b5d Show artists for latest record 2024-10-03 23:10:55 +01:00
Claudio Ortolina 360b287a2c Space out genre badges 2024-10-03 20:12:39 +01:00
Claudio Ortolina 995ec3f624 Render format and type selects on the same line
With the exception of mobile, where the stacked layout still makes
sense.
2024-10-03 20:10:51 +01:00
Claudio Ortolina 8ee1fec3cb Allow editing of record format 2024-10-03 18:51:24 +01:00
Claudio Ortolina 6a1803ea06 Extract record types for readability 2024-10-03 18:51:05 +01:00
Claudio Ortolina e7fc335251 Correctly return 404s in /images endpoint 2024-10-03 16:14:27 +01:00
Claudio Ortolina c192458efe Setup Sentry for LiveView error tracking 2024-10-03 13:37:33 +01:00
Claudio Ortolina 8e881fb546 Fix missing artist names in record list 2024-10-03 13:18:38 +01:00
Claudio Ortolina 040c73ce59 Remove column labels from record list 2024-10-03 10:38:33 +01:00
Claudio Ortolina ecce630ae4 Setup Sentry 2024-10-03 10:11:04 +01:00
Claudio Ortolina a02e6a5fcf Rename record to latest record in stats 2024-10-02 21:27:38 +01:00
Claudio Ortolina 62d792a244 Show record count by format in stats dashboard 2024-10-02 21:26:21 +01:00
Claudio Ortolina 6edbb7e057 Add mix task to download production DB 2024-10-02 17:08:50 +01:00
Claudio Ortolina 1e0d5486e0 Rename image* to cover* 2024-10-02 16:33:42 +01:00
Claudio Ortolina fb978406cd Remove year from records 2024-10-02 14:32:27 +01:00
Claudio Ortolina 024d95da7c Use release instead of year 2024-10-02 14:22:22 +01:00
Claudio Ortolina 83c70d4ec3 Make import format choice buttons visible on mobile 2024-10-01 22:37:46 +01:00
Claudio Ortolina df83d0a82b Fix inconsistencies in import and search 2024-10-01 22:32:05 +01:00
Claudio Ortolina a3eaaef9d2 Move release group assembling logic into MB module 2024-10-01 17:22:31 +01:00
Claudio Ortolina e7405f4c71 Fix wrong event name for import logic 2024-10-01 17:22:11 +01:00
Claudio Ortolina 82b1f12f99 Avoid loading image-related fields when not necessary
Image data and url are only necessary when loading the image, which is
done exclusively via the /images endpoint. Most other read queries can
safely exclude them, and rely only on the hash as a cache key.
2024-10-01 12:26:27 +01:00
Claudio Ortolina c89ef20b07 Make input names for search(es) more consistent 2024-09-30 21:45:34 +01:00
Claudio Ortolina 9c7a2917a9 Style the record type when showing an album 2024-09-30 20:33:28 +01:00
Claudio Ortolina 9b7429dd9f Store image hashes in the db - part 2 2024-09-30 20:20:32 +01:00
Claudio Ortolina 180224d381 Store image hashes in the db - part 1 2024-09-30 20:09:32 +01:00
Claudio Ortolina 9cd24bad17 No need to keep uploaded images in the socket
As images are only processed on save AFTER validation, we can avoid
keeping them in the socket, with the only downside of losing a little
resilience in case the save operation errors out (in which case the
upload would be lost).
2024-09-30 13:50:07 +01:00