Commit Graph

47 Commits

Author SHA1 Message Date
Claudio Ortolina f1fde63d42 ML-189: simplify release-component notifications
- Use a tagged type
- Leave skipping responsibility to subscribed process
2026-05-19 12:18:07 +01:00
Claudio Ortolina 0784fc5e0c Fix page title for scrobble anything release page 2026-04-23 21:06:32 +01:00
Claudio Ortolina 1bd5707cb4 Fix page title for scrobble anything index and release group route 2026-04-23 21:06:12 +01:00
Claudio Ortolina 779708e62e Hide print tracklist on scrobble release page 2026-04-23 15:05:05 +01:00
Claudio Ortolina 72818bfaf2 Validate release-group shape before parsing 2026-04-23 15:00:49 +01:00
Claudio Ortolina c7c7e1fe4e Navigate from scrobble search to release-group page 2026-04-23 14:47:50 +01:00
Claudio Ortolina 0dcd6eab83 Replace /scrobble/:release_id with nested route 2026-04-23 14:39:26 +01:00
Claudio Ortolina d8041dc0dd Add /scrobble/:rg_id release-group page 2026-04-23 14:35:58 +01:00
Claudio Ortolina 4c48bda7b2 Refactor Release component to take release_id 2026-04-23 14:19:11 +01:00
Claudio Ortolina 49d26e1fd0 Switch the release component to a form to enable recovery 2026-04-08 18:22:44 +01:00
Claudio Ortolina 8f8eb0a656 Enable quick actions from universal search 2026-03-29 23:07:53 +01:00
Claudio Ortolina 88542cc537 Fix Tailwind layout and spacing issues 2026-03-27 16:11:05 +00:00
Claudio Ortolina f7a5b1a990 Don't hardcode section name 2026-03-24 14:03:44 +00:00
Claudio Ortolina 8c7f2f5703 Make sure toasts are synced 2026-03-24 14:01:56 +00:00
Claudio Ortolina 1bd5b54bb5 Make hover effect stand out more 2026-03-24 11:05:17 +00:00
Claudio Ortolina 47ca6fa1d2 Add canonical_tailwind to get correct formatting for tailwind classes 2026-03-20 13:02:32 +00:00
Claudio Ortolina 62359092d8 Uniform play icon sizes
Closes #121
2026-03-16 14:54:54 +00:00
Claudio Ortolina 654b172ddb Fix UI inconsistencies across templates
- Replace .separator with .dropdown_separator in 4 dropdown menus
- Change gray-* to zinc-* color classes in online store templates
- Wrap hardcoded page titles in gettext() in online store templates
- Add consistent dark:text-zinc-200 to maintenance h3 subsections
- Add text-zinc-900 dark:text-zinc-200 to scrobble section headers
- Fix heading hierarchy (h1/h2 → h2/h3) in record set items
- Align artist form modal header to text-lg font-semibold
- Use size="xs" prop instead of class override on format badge
- Add external link icon to wishlist online store buttons
2026-03-16 11:37:29 +00:00
Claudio Ortolina 4fb148e9db Simplify signatures of scrobbling functions 2026-03-14 22:22:41 +00:00
Claudio Ortolina 7cdd502701 Streamline print/scrobble buttons 2026-03-14 08:51:19 +00:00
Claudio Ortolina fa535393e0 Fix toggling/scrobbling event handlers in scrobble anything show view 2026-03-10 20:04:39 +00:00
Claudio Ortolina 08f7565d44 Replace inspect(reason) with friendly error messages
Closes #81
2026-03-05 20:25:13 +00:00
Claudio Ortolina eb8a00ab54 Replace String.to_integer with safe Integer.parse
Use Integer.parse/1 instead of String.to_integer/1 on user-supplied
and external API input to prevent ArgumentError crashes on non-numeric
values. Adds fallback defaults or nil returns at each call site.
2026-03-05 14:27:37 +00:00
Claudio Ortolina e9b9717b08 Inline templates inside LV modules 2026-02-24 17:20:21 +00:00
Claudio Ortolina dd20aaf60d Replace px units 2026-02-19 10:40:44 +00:00
Claudio Ortolina b4c5c902bc Uniform Scrobble Anything UX/UI with rest of the application 2026-02-10 10:48:38 +00:00
Claudio Ortolina 249fe712fe Enable scrobbling selected tracks in scrobble anything view 2025-11-11 08:15:38 +00:00
Copilot de195aa970 Add track selection and group scrobbling to release sheet (#62)
* Initial plan
* Add track selection and scrobble functionality
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
* Add translations for track selection feature
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
* Format code
* Temporarily set selected tracks in scrobble anything view

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
Co-authored-by: Claudio Ortolina <cloud8421@gmail.com>
2025-11-11 08:09:28 +00:00
Claudio Ortolina 7eb0568bd3 Reuse release components for scrobble release page 2025-09-27 13:54:44 +03:00
Claudio Ortolina 0cba0cb2a1 Consolidate duration formatting 2025-09-27 11:48:00 +03:00
Claudio Ortolina 35049e2844 Simplify custom scrobble page 2025-09-27 11:43:17 +03:00
Claudio Ortolina ecb72d38e5 Fix position of scrobble search form 2025-09-26 08:17:21 +03:00
Claudio Ortolina 5631ecce81 Use :if attributes and proper translations 2025-09-25 11:26:54 +03:00
Claudio Ortolina c1627b0e56 Don't parse a release date to re-print afterwards 2025-09-25 11:19:41 +03:00
Claudio Ortolina 95d2a295f0 Add artwork to scrobble release page 2025-09-25 10:58:17 +03:00
Claudio Ortolina 09a72734b1 Display cover art for releases 2025-09-24 21:51:38 +03:00
Claudio Ortolina 3cfcaedede Fix display of disc count in release 2025-09-24 21:50:57 +03:00
Claudio Ortolina 52c7503189 Use gettext for title 2025-09-24 21:00:08 +03:00
Claudio Ortolina a94ca0eb32 Use same layout from AddRecord component 2025-09-24 15:01:12 +03:00
Claudio Ortolina 92779a57c9 Reuse saerch form 2025-09-24 14:48:45 +03:00
Claudio Ortolina f01b1d4ac8 Remove unnecessary header 2025-09-24 14:48:34 +03:00
Claudio Ortolina 0f6e8c9d11 Don't hardcode current section 2025-09-24 10:23:39 +03:00
Claudio Ortolina 0374685af5 Simplify loading button state tracking 2025-09-24 10:23:29 +03:00
Claudio Ortolina d9abad53d5 Simplify non-linked state using Last.fm connect button 2025-09-24 10:23:03 +03:00
Claudio Ortolina 6a0c4289f6 Use translations 2025-09-24 10:16:07 +03:00
Claudio Ortolina 9dd5020820 No need to set page title twice 2025-09-24 10:15:47 +03:00
Claudio Ortolina e9e4752bce EXP - scrobble anything 2025-09-24 08:55:42 +03:00