Commit Graph

49 Commits

Author SHA1 Message Date
Claudio Ortolina 0be8f70123 Fix dividers color in stats 2024-10-23 21:30:57 +01:00
Claudio Ortolina d1d2e4aa0e Fix login stray indigo color 2024-10-23 21:30:43 +01:00
Claudio Ortolina ebc827dcfe Update colors for stats page 2024-10-23 20:33:28 +01:00
Claudio Ortolina 6a484f5361 Update colours for login form 2024-10-23 10:45:00 +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 913694b380 Rename "Sign in" to "Login" 2024-10-22 13:37:48 +01:00
Claudio Ortolina 685be03ccf Extract stats translations 2024-10-21 11:37:13 +01:00
Claudio Ortolina 3ea278181e Extract session translation strings 2024-10-21 10:29:05 +01:00
Claudio Ortolina 11ace38b19 Remove unused 'remember me' checkbox 2024-10-21 10:14:46 +01:00
Claudio Ortolina be314e3916 Reset session when hitting /login 2024-10-21 09:59:29 +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 4e5715bf0b Better constrain cover artwork sizes 2024-10-17 22:08:23 +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 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 2661c9f60d Display type stats 2024-10-14 22:33:05 +01:00
Claudio Ortolina 49f5ae30f2 Improve display of latest album in stats 2024-10-14 18:32:09 +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 6c9d1775d7 Rename application sections 2024-10-13 21:58:12 +01:00
Claudio Ortolina 52c1be1e32 Restructure stats
Split out count by format
2024-10-08 20:36:39 +01:00
Claudio Ortolina 36f1d44468 Add counts by format as a separate item 2024-10-08 20:21:38 +01:00
Claudio Ortolina 33f4cb11be Use a different icon for home stats 2024-10-07 15:26:04 +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 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 ac27e86fb5 Rename /images to /covers 2024-10-06 16:06:33 +01:00
Claudio Ortolina 70ca206b5d Show artists for latest record 2024-10-03 23:10:55 +01:00
Claudio Ortolina e7fc335251 Correctly return 404s in /images endpoint 2024-10-03 16:14:27 +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 1e0d5486e0 Rename image* to cover* 2024-10-02 16:33:42 +01:00
Claudio Ortolina 9b7429dd9f Store image hashes in the db - part 2 2024-09-30 20:20:32 +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
Claudio Ortolina ccd3dbfa74 Add top navigation 2024-09-29 22:54:57 +01:00
Claudio Ortolina 9553e66262 Fix stats page color scheme 2024-09-29 19:10:54 +01:00
Claudio Ortolina 039ba95a60 Improve home page stats 2024-09-29 17:21:48 +01:00
Claudio Ortolina 8d6bfaf035 Put some stats on the home page 2024-09-28 22:41:53 +01:00
Claudio Ortolina 1ec6712513 Add health controller
Fly.io uses '/health' to determine the application health status.
2024-09-28 15:27:59 +01:00
Claudio Ortolina 60939a304b Remove autogenerated home route
Renders records instead.
2024-09-27 19:59:15 +01:00
Claudio Ortolina 1200215321 Enable aggressive caching for the images endpoint 2024-09-16 14:59:54 +01:00
Claudio Ortolina cb8b42aad6 When serving the image, only load its data 2024-09-16 14:47:13 +01:00
Claudio Ortolina 6ac5a88c47 Raw importer for all cover images 2024-09-16 12:30:54 +01:00
Claudio Ortolina afc1802399 Serve local cover images 2024-09-16 09:50:07 +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