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
Claudio Ortolina
9b8d8c7fdf
Show artist external links
2025-10-02 08:55:45 +03:00
Claudio Ortolina
641ba3e1b7
Improve heuristics to render artist links for scrobbled tracks
2025-09-29 18:40:50 +03:00
Claudio Ortolina
621fe385e3
Show record status markers in scrobbled tracks index
2025-09-29 11:04:35 +03:00
Claudio Ortolina
2d1a99edfd
Can refresh feed from scrobbled tracks view
2025-09-28 10:14:44 +03:00
Claudio Ortolina
43e60b1228
Log when applying all scrobble rules via UI
2025-09-28 08:25:23 +03:00
Claudio Ortolina
b462b8e53e
Do not try to use cover fallback when hash is nil
2025-09-27 21:15:07 +03: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
124bbe2b1d
Consolidate Last.fm fallback cover handling
2025-09-26 15:36:30 +03:00
Claudio Ortolina
aca5c80e4d
Resolve all data in one query in top albums
2025-09-26 15:21:42 +03:00
Claudio Ortolina
08bf53910b
Resolve all data in one query in Scrobble Activity
...
Aim is to avoid having to do this in multiple rounds with in-memory
operations which are harder to follow
2025-09-26 15:21:27 +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
12f02a079b
Move search_form to CoreComponents
2025-09-24 14:48:16 +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