Commit Graph

641 Commits

Author SHA1 Message Date
Claudio Ortolina fb5766fc32 Fix deletion of scrobbled tracks 2025-12-11 09:47:01 +03:00
Claudio Ortolina 724c46d717 Add indicators of running jobs in maintenance page 2025-12-10 08:49:09 +03:00
Claudio Ortolina a8a55b4826 Extract album_metadata_tooltip 2025-12-09 15:06:55 +00:00
Claudio Ortolina 857c981e1d Improve display of scrobbled tracks in index
- Use proper time element
- Add tooltip with metadata
2025-12-09 15:01:16 +00:00
Claudio Ortolina 84e1a80deb Fix tailwind selectors 2025-12-09 14:39:54 +00:00
Claudio Ortolina 84e7c06d27 Can edit scrobbled tracks album/artist mbids 2025-12-09 14:38:01 +00:00
Claudio Ortolina 00d97717ae Display releases in record details sheet 2025-12-06 10:01:57 +00:00
Claudio Ortolina 17449413a6 Improve formatting of universal search popup
- Better spacing between form and results
- No need for borders
2025-11-27 16:13:22 +00:00
Claudio Ortolina 71f7a38fee Don't use streams for records on this day 2025-11-26 18:50:35 +00:00
Claudio Ortolina 2ed653e3b9 Use sr display classes for collection/wishlist filters and options
Makes them accessible while retaining the exact same behaviour
2025-11-25 22:27:39 +00:00
Claudio Ortolina 80763b8192 Sort collection records by release 2025-11-25 22:24:23 +00:00
Claudio Ortolina dec8fa94b6 Remove labels from order buttons on mobile 2025-11-25 22:23:19 +00:00
Claudio Ortolina f297c49097 Restyle all grid-like items to just have a shadow on hover 2025-11-22 11:51:41 +00:00
Claudio Ortolina cc7d00c750 Display number of scrobbles when viewing a record 2025-11-19 13:51:22 +00:00
Claudio Ortolina a597ff4032 Make application work with empty database 2025-11-19 10:16:21 +00:00
Claudio Ortolina 283292dabd Expand artist edit form 2025-11-17 21:37:30 +00:00
Claudio Ortolina 62be2956fc Fix modal titles in dark mode 2025-11-17 21:37:05 +00:00
Claudio Ortolina 385cf1e374 Default grid pages to 72 items 2025-11-17 21:10:00 +00:00
Claudio Ortolina 5fa3e9da36 Update bar chart titles 2025-11-17 18:13:52 +00:00
Claudio Ortolina cc4bf40f97 Enforce minimum size for record detail artwork on large screens 2025-11-14 17:37:01 +00:00
Claudio Ortolina d48ab34af8 Account for bio not being present or empty 2025-11-12 11:26:04 +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
copilot-swe-agent[bot] df55065b32 Add keyboard navigation hook for universal search
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
2025-11-09 19:22:53 +00:00
Claudio Ortolina 4a5ed2de1a Enable artists maintenance tasks 2025-11-07 17:14:45 +00:00
Claudio Ortolina c583567b17 Add confirmations to maintenance actions 2025-11-03 17:30:02 +00:00
Claudio Ortolina ed99f6bda8 Implement dense grid as variation of normal grid 2025-11-03 09:49:51 +00:00
Claudio Ortolina 17514a5305 Hide grid/list button labels on mobile 2025-11-03 09:49:51 +00:00
Claudio Ortolina 12272608bc Default collection and wishlist to a grid layout 2025-11-03 09:49:50 +00:00
Claudio Ortolina a7723be026 Fix maintenance buttons vertical spacing on mobile 2025-11-02 21:04:10 +00:00
Claudio Ortolina 299dee4b85 Add maintenance page
Some actions are missing
2025-11-02 21:02:34 +00:00
Claudio Ortolina f42edc92be Fix Tailwind class names 2025-10-31 17:56:23 +00:00
Claudio Ortolina b2d7c724e4 Remove similar records from wishlist detail page
Doesn't provide anything useful as the wishlist pool is quite small - we
keep all data/domain functions as it doesn't hurt and there might be
other use cases.
2025-10-24 09:12:21 +01:00
Claudio Ortolina 466d01f826 Always render cover hash for top albums if available 2025-10-23 16:56:15 +01:00
Claudio Ortolina a12963cb0a Always render cover hash for scrobbles if available 2025-10-23 13:53:10 +01:00
Claudio Ortolina 35aec967fe Simplify tests using PhoenixTest 2025-10-22 10:52:22 +01:00
Claudio Ortolina 41b002b184 Align artist name in record details 2025-10-17 20:29:50 +01:00
Claudio Ortolina f4727bdcbd Standardize all icon-based actions to buttons
Use a combination of ghost and soft, with button groups where
appropriate. Also remove unnecessary negative margins, and pad around
for ease of use on mobile.
2025-10-17 20:07:12 +01:00
Claudio Ortolina 74513301b1 Simplify record detail title + actions 2025-10-16 20:45:53 +01:00
Claudio Ortolina 31683af4f4 Return artists first in universal search 2025-10-16 20:02:58 +01:00
Claudio Ortolina 31ff457e3c Can jump to wishlist add record from universal search 2025-10-16 09:25:48 +01:00
Claudio Ortolina 901a6b1c93 Update dependencies
credo 1.7.12 => 1.7.13
usage_rules 0.1.24 => 0.1.25
2025-10-15 09:57:13 +01:00
Claudio Ortolina 7a1061a783 Update embeddings when populating genres 2025-10-12 22:45:12 +02:00
Claudio Ortolina 9cae972bc5 Add similar records
Initial stab by Claude
2025-10-11 21:39:59 +02:00
Claudio Ortolina 9542421229 Resolve date of today considering timezone 2025-10-07 01:27:40 +03:00
Claudio Ortolina 26c5955fa5 Fix hover states for top artists and top albums 2025-10-03 21:40:15 +03:00
Claudio Ortolina dcce3a72c7 Move external links component to Core 2025-10-02 12:36:01 +03:00
Claudio Ortolina 23c36e2521 Extract ExternalLink module 2025-10-02 11:51:44 +03:00
Claudio Ortolina d1efc90925 Extract favicon_url to CoreComponents 2025-10-02 11:48:19 +03:00
Claudio Ortolina b6f47fd986 Move external links definition to context 2025-10-02 09:02:13 +03:00