Claudio Ortolina
793dbcabb8
Add favicons
2024-10-27 17:28:01 +00:00
Claudio Ortolina
94161f60c3
Update colors in form component
2024-10-27 08:29:24 +00:00
Claudio Ortolina
11a469b854
Redesign wishlist show page
2024-10-26 23:12:12 +01:00
Claudio Ortolina
60ae641902
Redesign record show page
2024-10-26 23:09:33 +01:00
Claudio Ortolina
750dae431b
Redesign import dialog
2024-10-25 23:20:13 +01:00
Claudio Ortolina
781d9f8640
Use a dropdown to import records
2024-10-25 10:29:42 +01:00
Claudio Ortolina
1d701bee82
Update translation locations
2024-10-24 09:36:31 +01:00
Claudio Ortolina
79edd6eade
Add missing index to records table
...
Updates a relevant test to remove flakyness
2024-10-22 22:15:13 +01:00
Claudio Ortolina
0d7b363da8
Name sections in stats page
2024-10-22 18:35:23 +01:00
Claudio Ortolina
bb74057c31
Include wishlist count in stats page
2024-10-22 18:29:51 +01:00
Claudio Ortolina
8e654fb782
Rename counts in stats
2024-10-22 18:14:15 +01:00
Claudio Ortolina
e8d5ee06cf
Remove useless headings
2024-10-22 16:16:22 +01:00
Claudio Ortolina
1e2a876de5
Slight change for format/type in wishlist
2024-10-22 15:39:23 +01:00
Claudio Ortolina
13e3069116
Slight change for format/type in collection
2024-10-22 15:36:49 +01:00
Claudio Ortolina
913694b380
Rename "Sign in" to "Login"
2024-10-22 13:37:48 +01:00
Claudio Ortolina
c7f9581b53
Update translations after adding wishlist
2024-10-21 22:34:03 +01:00
Claudio Ortolina
a4666da37a
Extract show page translations
2024-10-21 12:07:41 +01:00
Claudio Ortolina
b409f6da6e
Extract record list translations
2024-10-21 12:02:26 +01:00
Claudio Ortolina
e4dfdce635
Add import component translations
2024-10-21 11:43:37 +01:00
Claudio Ortolina
15553a85a0
Extract form component translations
2024-10-21 11:41:14 +01:00
Claudio Ortolina
685be03ccf
Extract stats translations
2024-10-21 11:37:13 +01:00
Claudio Ortolina
481c9673d0
Extract pagination translations
2024-10-21 11:35:21 +01:00
Claudio Ortolina
d78bc1715f
Extract app layout translations
2024-10-21 11:33:33 +01:00
Claudio Ortolina
3ea278181e
Extract session translation strings
2024-10-21 10:29:05 +01:00
Claudio Ortolina
54f8da81b6
Insert default purchased_at date when importing a record
2024-10-19 19:22:43 +01:00
Claudio Ortolina
6f7f0fed79
Add record indexes to optimize search
2024-10-14 15:18:47 +01:00
Claudio Ortolina
fa0be0d740
Use fallback cover when not found
2024-10-07 10:28:49 +01:00
Claudio Ortolina
11a8149bcc
Store MusicBrainz release group data on records
2024-10-07 08:36:56 +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
180224d381
Store image hashes in the db - part 1
2024-09-30 20:09:32 +01:00
Claudio Ortolina
82e5962c74
Add record format (defaulting to CD)
2024-09-28 19:16:15 +01:00
Claudio Ortolina
154b94646a
Disallow all spider traffic
2024-09-28 16:01:01 +01:00
Claudio Ortolina
b6ae022a6a
Move obsidian-related imports under Obsidian
2024-09-24 09:21:13 +01:00
Claudio Ortolina
afc1802399
Serve local cover images
2024-09-16 09:50:07 +01:00
Claudio Ortolina
affa7a007e
Simplify data model
...
Artists can be embedded inside records - given the projected size of the
dataset (a few 1000s in the worst case) relationships can be built in
memory without the need to be denormalized into separate tables.
2024-09-15 20:29:52 +01:00
Claudio Ortolina
a1f4ac0791
Add unique index to on MB id for artists
2024-09-15 20:28:39 +01:00
Claudio Ortolina
51d18f37bf
First pass at seeding database
...
The task takes the Obsidian record folder as an argument.
It's not idempotent, so it will create duplicates if run multiple times.
2024-09-15 20:28:37 +01:00
Claudio Ortolina
e4ae157275
Associate artists and records
2024-09-15 20:28:35 +01:00
Claudio Ortolina
e08fbe3740
Generate schema and live_view scaffold for records
...
1. Records are not yet tied to artists
2. The generated edit route, along with related functionality, may be
deleted as I don't think it's gonna be needed. Leaving it included in
the commit for reference.
2024-09-12 14:51:58 +01:00
Claudio Ortolina
34111a44ba
Generate basic artist schema
2024-09-12 14:51:58 +01:00
Claudio Ortolina
d547ee6f8d
Generate project
...
Using `mix phx.new music_library --database sqlite3 --binary-id --no-mailer`
2024-09-12 14:05:08 +01:00