Commit Graph

1158 Commits

Author SHA1 Message Date
Claudio Ortolina 8340a8d51f When possible, use track number falling back to position
So that it can display vinyl numbers like A1, B2, etc.
2025-05-17 08:48:16 +01:00
Claudio Ortolina 083b245862 Fallback to country when areas have no country data 2025-05-16 10:25:22 +01:00
Claudio Ortolina 0c5acde4fa Add internal scrolling to add record component 2025-05-16 09:19:03 +01:00
Claudio Ortolina bd74809092 Workaround for incorrect detection of viewport bottom
See https://gist.github.com/cloud8421/80c1a89be9f5e4f5db13d798cdba0071
2025-05-16 08:32:42 +01:00
Claudio Ortolina 99d8e6a58b Fix rendering of bio 2025-05-15 19:34:12 +01:00
Claudio Ortolina 7e994389e7 Extract play_count and on_tour_link components 2025-05-15 19:33:48 +01:00
Claudio Ortolina 1484edb77f No need to have function public 2025-05-15 19:33:02 +01:00
Claudio Ortolina 33622f5703 Improve display of bio and similar artists 2025-05-15 17:13:56 +01:00
Claudio Ortolina d6d4fd70d5 Improve styling of MusicBrainz ID in artist page 2025-05-15 17:05:31 +01:00
Claudio Ortolina cc3cf02490 Show artist MusicBrainz ID (with link and copy button) 2025-05-15 16:59:12 +01:00
Claudio Ortolina f754d631f2 Use button for artist details "add more" function 2025-05-15 16:42:58 +01:00
Claudio Ortolina 0577f72484 Remove Prometheus-based metrics
Never use them
2025-05-15 16:14:26 +01:00
Claudio Ortolina f36b829377 Rename nav_section -> current_section 2025-05-14 10:49:12 +01:00
Claudio Ortolina dda355e764 Refactor to create .nav_link component 2025-05-14 10:47:01 +01:00
Claudio Ortolina 029bcf5bca Improve styling of the "more" dropdown 2025-05-14 10:03:13 +01:00
Claudio Ortolina ddca7be870 Use dropdown for "more" link in the nav 2025-05-14 08:09:14 +01:00
Claudio Ortolina 0de4746069 Use .button for scroll activity filters 2025-05-14 07:51:43 +01:00
Claudio Ortolina bb4fce61c7 Extract StaticAssets hook with a single default live_session 2025-05-13 21:03:59 +01:00
Claudio Ortolina bb6fffca38 Support warning flash messages 2025-05-13 21:02:51 +01:00
Claudio Ortolina 659e53e1ee Dry up Wishlist and Collection indexes by using a fallback index function 2025-05-13 19:54:50 +01:00
Claudio Ortolina 82d8f4ce98 Remove unused translate_errors/1 and translate_errors/2 functions 2025-05-13 19:12:42 +01:00
Claudio Ortolina d0a3fa1eff Remove unused components 2025-05-13 15:39:06 +01:00
Claudio Ortolina 7a592e011f Use Fluxon label component 2025-05-13 15:38:20 +01:00
Claudio Ortolina 157b408341 Fix Artists.exists?/1 to account for multiple records 2025-05-13 10:22:23 +01:00
Claudio Ortolina 354c0d8dfb Use Fluxon badges 2025-05-13 09:51:51 +01:00
Claudio Ortolina 9b5765c323 Install Tidewave and configure Cursor 2025-05-13 07:34:56 +01:00
Claudio Ortolina 64d99af9dc Remove redundant Last.fm req option which causes timeouts 2025-05-13 06:54:41 +01:00
Claudio Ortolina f9e398e7a3 Remove unused modal helpers 2025-05-12 21:52:18 +01:00
Claudio Ortolina f3771c97c0 Use Fluxon modal 2025-05-12 21:50:23 +01:00
Claudio Ortolina 6751a071ab Remove pagination record counter
I don't need it anymore, and it gets in the way of the UI
2025-05-12 17:37:47 +01:00
Claudio Ortolina 1f716e3c1f Use .button in login form 2025-05-12 17:16:24 +01:00
Claudio Ortolina 8890c78913 Consolidate Fluxon button usage via CoreComponents 2025-05-12 17:13:04 +01:00
Claudio Ortolina 7733022cb0 Remove .button from CoreComponents 2025-05-12 17:10:38 +01:00
Claudio Ortolina 333f19bf11 Use Fluxon buttons in barcode scanner component 2025-05-12 17:09:14 +01:00
Claudio Ortolina ae5af2dab7 Use Fluxon buttons in form component 2025-05-12 17:07:00 +01:00
Claudio Ortolina b51f7c5960 Use Fluxon buttons in collection index 2025-05-12 13:42:23 +01:00
Claudio Ortolina f5bc8a640d Consolidate Fluxon usage via CoreComponents
With the exclusion of 'button' which is already in use an may need a
refactor
2025-05-12 10:43:13 +01:00
Claudio Ortolina 41e0c20665 Remove unused CoreComponents
Generated by Phoenix with initial scaffolding, now unused or replaced by
FluxonUI
2025-05-12 10:35:19 +01:00
Claudio Ortolina d164547b06 Don't display "scrobble disc" button for records with 1 disc 2025-05-12 07:55:48 +01:00
Claudio Ortolina f21a289008 Load release when opening collection show page
Includes small fixes to make both logic and tests more robust
2025-05-11 11:04:28 +01:00
Claudio Ortolina 279caf26fb Rebalance release sheet sizes
- Larger scrobble buttons on mobile
- Larger text on medium size and up
2025-05-10 23:06:21 +01:00
Claudio Ortolina e983f20a04 Refactor to hide implementation details 2025-05-10 23:00:38 +01:00
Claudio Ortolina b831a2e1d7 Can scrobble individual discs 2025-05-10 09:46:07 +01:00
Claudio Ortolina 919af2db63 Remove scrobble icon
Not sure why, but after pressing the button, it doesn't get restored
after loading has finished.
2025-05-10 08:23:45 +01:00
Claudio Ortolina f223d6d739 Rename scrobble -> scrobble_release and tighten options check 2025-05-10 08:08:42 +01:00
Claudio Ortolina 441751acd5 Use a scrobble icon 2025-05-09 21:10:12 +01:00
Claudio Ortolina 95167b2113 Extract release with tracks component 2025-05-09 20:49:12 +01:00
Claudio Ortolina 80ec4336f6 Account for artist info areas having iso-3166-2-codes 2025-05-09 11:27:47 +01:00
Claudio Ortolina fa31e17174 Don't assume there's an emoji for all countries
Some countries don't exist anymore
2025-05-09 10:36:10 +01:00
Claudio Ortolina ee4d9dd29a Set the selected release id when scanning a wishlisted record 2025-05-09 10:10:33 +01:00