Commit Graph

2681 Commits

Author SHA1 Message Date
Claudio Ortolina 11ace38b19 Remove unused 'remember me' checkbox 2024-10-21 10:14:46 +01:00
Claudio Ortolina 221bca0e1a Add logout button 2024-10-21 10:08:21 +01:00
Claudio Ortolina be314e3916 Reset session when hitting /login 2024-10-21 09:59:29 +01:00
Claudio Ortolina 432090dec4 Add tests for require_login plug 2024-10-21 09:42:45 +01:00
Claudio Ortolina 214d12f6cb Use password from environment 2024-10-21 08:54:46 +01:00
Claudio Ortolina 4fcfc6c921 Complete authentication flow with dummy password 2024-10-20 19:25:31 +01:00
Claudio Ortolina b5bceb92e0 Add login route with hardcoded password validation 2024-10-20 19:05:41 +01:00
Claudio Ortolina 6d2d86a82f Move MusicBrainz code to top-level namespace 2024-10-20 15:38:17 +01:00
Claudio Ortolina 152ab0287a Update test failing due to incorrect parameters 2024-10-19 19:46:57 +01:00
Claudio Ortolina 28609dcf87 Display latest purchase in stats page 2024-10-19 19:46:39 +01:00
Claudio Ortolina 36333112a4 Fix missing callback in show view 2024-10-19 19:38:49 +01:00
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