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
Claudio Ortolina
1f1c69f738
Allow uploading custom cover art
2024-09-30 10:31:45 +01:00
Claudio Ortolina
b0b39671bc
Only use etags for caching cover art
...
Preps the ground for custom uploads
2024-09-30 10:31:05 +01:00