Claudio Ortolina
e5bc20e68c
Can update purchased_at information
2024-10-19 19:38:31 +01:00
Claudio Ortolina
d367c6fa09
Display purchase date in details
2024-10-19 19:29:40 +01:00
Claudio Ortolina
54f8da81b6
Insert default purchased_at date when importing a record
2024-10-19 19:22:43 +01:00
Claudio Ortolina
fd83bd4941
Remove unnecessary function clause
...
Leftover from previous change.
2024-10-18 11:30:12 +01:00
Claudio Ortolina
9ac378c729
Shorten button text
2024-10-18 11:25:27 +01:00
Claudio Ortolina
b9ea7d1419
Refine record list item on hover effect
2024-10-18 11:19:20 +01:00
Claudio Ortolina
2b001db5b3
Update erlang and elixir
2024-10-18 09:30:56 +01:00
Claudio Ortolina
76df43c289
Update phoenix_live_view
2024-10-17 22:08:23 +01:00
Claudio Ortolina
4e5715bf0b
Better constrain cover artwork sizes
2024-10-17 22:08:23 +01:00
Claudio Ortolina
82c23c2dfa
Fix positioning of top navigation
2024-10-17 22:08:23 +01:00
Claudio Ortolina
34e74c7342
Fix page-wide margin inconsistencies
2024-10-17 22:08:22 +01:00
Claudio Ortolina
4c8dd978b6
Disable accidental clicks on record list items
2024-10-17 22:08:22 +01:00
Claudio Ortolina
3c40caa425
Replace record collection table with custom list
2024-10-17 16:50:54 +01:00
Claudio Ortolina
e3ac5559c3
Force background color in modal close button
2024-10-17 15:15:17 +01:00
Claudio Ortolina
1c4c2c0040
Don't display pagination links when there's only 1 page
2024-10-16 17:07:07 +01:00
Claudio Ortolina
b042c54d6b
Move record leading into handle_params
...
Loading records in mount/3 proved to be useless, and only caused more
load for nothing. Moving it in handle_params made the app faster, at the
expense of complicating a couple of other actions (edit and import)
which needed to be extended to concern themselves about records.
2024-10-16 12:49:14 +01:00
Claudio Ortolina
22cadea5f7
Add iex helpers
2024-10-16 12:14:53 +01:00
Claudio Ortolina
2d0d5c811a
Address Docker warnings
...
- 3 style deprecation
- 1 casing problem
2024-10-15 23:09:18 +01:00
Claudio Ortolina
032e78b453
Add hover style to stats page links
2024-10-15 23:06:14 +01:00
Claudio Ortolina
0218f8223c
Add more artist links with correct style
2024-10-15 23:03:20 +01:00
Claudio Ortolina
6e3300429b
Collection defaults to 100 records per page
2024-10-15 22:53:41 +01:00
Claudio Ortolina
558a731a89
Remove buggy hover effect on table rows
2024-10-15 19:11:16 +01:00
Claudio Ortolina
69e6cc67a2
Make page titles consistent with application structure
...
- All existing pages get a nice title
- Suffix is "Music Library"
- Fallback is current request path
2024-10-15 17:32:59 +01:00
Claudio Ortolina
cac644e563
Add mix task to vacuum and backup locally
...
All in one go.
2024-10-15 17:25:35 +01:00
Claudio Ortolina
4229c5953c
Add mix task to vacuum the production database
2024-10-15 17:25:35 +01:00
Claudio Ortolina
5ee98d5e07
Add mix task to migrate the production database
2024-10-15 17:25:18 +01:00
Claudio Ortolina
d3b0057dea
Move db_pull task under prod namespace
2024-10-15 17:06:25 +01:00
Claudio Ortolina
c55b94c347
Test suspending instead of stopping on inactivity
2024-10-15 15:46:25 +01:00
Claudio Ortolina
cbdf809e69
Format fly.toml file
2024-10-15 15:45:05 +01:00
Claudio Ortolina
f89b9173f6
Navigate to individual artist from collection
2024-10-15 15:41:04 +01:00
Claudio Ortolina
754109f77e
Remove layout repaint due to covers refresh
2024-10-15 15:24:35 +01:00
Claudio Ortolina
18937865bf
Improve record details styling
2024-10-15 15:19:40 +01:00
Claudio Ortolina
dafcd0ed6f
Fix side padding inconsistencies in collection view
2024-10-15 14:58:14 +01:00
Claudio Ortolina
2cd376ae5d
Improve styling of search bar
...
- Larger for more space
- Border color and focused state consistent with rest of application
2024-10-15 08:17:39 +01:00
Claudio Ortolina
2661c9f60d
Display type stats
2024-10-14 22:33:05 +01:00
Claudio Ortolina
7a0d017965
Support filtering by type
2024-10-14 22:30:14 +01:00
Claudio Ortolina
5e7280176f
Remove Sentry
...
Not used, and it has a quite a few outdated dependencies.
2024-10-14 18:58:10 +01:00
Claudio Ortolina
49f5ae30f2
Improve display of latest album in stats
2024-10-14 18:32:09 +01:00
Claudio Ortolina
9d76f3dfb7
Display releases in localized date format
2024-10-14 16:36:41 +01:00
Claudio Ortolina
6f7f0fed79
Add record indexes to optimize search
2024-10-14 15:18:47 +01:00
Claudio Ortolina
6e638b8f20
Improve stats interface
...
- Remove unnecessary buttons - can click directly on cards
- Enable shortcuts to lists filtered by format
2024-10-14 11:31:52 +01:00
Claudio Ortolina
aa120f674e
Ignore invalid formats
2024-10-14 11:31:31 +01:00
Claudio Ortolina
f2959081ba
Implement safer format parsing
2024-10-14 10:52:42 +01:00
Claudio Ortolina
e0095909eb
Enable search by format
2024-10-14 09:01:51 +01:00
Claudio Ortolina
6c9d1775d7
Rename application sections
2024-10-13 21:58:12 +01:00
Claudio Ortolina
fd03f9450a
Make search via mbid:* match on artist mbid
2024-10-10 22:06:12 +01:00
Claudio Ortolina
60e21e660a
Update ecto, ecto_sql and exqlite
2024-10-10 21:48:44 +01:00
Claudio Ortolina
e0b19707bf
Use Inter font (without variable)
2024-10-10 17:33:45 +01:00
Claudio Ortolina
d12a461a5d
Improve error handling in db_pull task
2024-10-10 16:41:45 +01:00
Claudio Ortolina
9f383dfc5b
Make db-dependent tests sync
...
As explained at
https://hexdocs.pm/ecto_sqlite3/Ecto.Adapters.SQLite3.html#module-async-sandbox-testing :
The Ecto SQLite3 adapter does not support async tests when used with
Ecto.Adapters.SQL.Sandbox. This is due to SQLite only allowing up one
write transaction at a time, which often does not work with the Sandbox
approach of wrapping each test in a transaction.
2024-10-10 15:54:22 +01:00