Commit Graph

1333 Commits

Author SHA1 Message Date
Claudio Ortolina 71beae37e1 Reduce spacing around universal search elements
Make things a bit more compact
2025-11-09 19:58:35 +00:00
Claudio Ortolina 871798c71a Improve selected options formatting 2025-11-09 19:22:53 +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 c67a91e911 Fix tailwind class 2025-11-07 13:21:10 +00:00
Claudio Ortolina 32f235938c Add aria roles to universal search modal 2025-11-07 13:20:40 +00:00
Claudio Ortolina ade6aebb87 Add Worker to prune dangling assets 2025-11-07 12:16:10 +00:00
Claudio Ortolina edadf18670 Fix tailwind classes 2025-11-06 15:01:30 +00:00
Claudio Ortolina 0173a0daf5 Remove obsolete TODO 2025-11-06 14:57:14 +00:00
Claudio Ortolina 794ff004d7 Simplify record grid markup 2025-11-06 14:54:29 +00:00
Claudio Ortolina c583567b17 Add confirmations to maintenance actions 2025-11-03 17:30:02 +00:00
Claudio Ortolina 11acec56b2 Remove lotus
Unstable - and it messes with the repo connection, creating other
errors.
2025-11-03 17:29:37 +00:00
Claudio Ortolina ed99f6bda8 Implement dense grid as variation of normal grid 2025-11-03 09:49:51 +00:00
Claudio Ortolina af4eeb7df2 Default dense grid to two columns on mobile 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 47d92df9c9 Improve display of record grid artworks and action menu 2025-11-03 08:35:49 +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 03cd01d500 Move actions in record grid
- Title doesn't get truncated
- Open record by clickin artwork only
- Show two records per row on mobile
2025-11-02 11:12:48 +00:00
Claudio Ortolina f42edc92be Fix Tailwind class names 2025-10-31 17:56:23 +00:00
Claudio Ortolina fcd558066e Can filter collection records by purchase year 2025-10-31 12:25:10 +00:00
Claudio Ortolina 9b15ef587a Show "Today" for records released today 2025-10-31 07:54:25 +00:00
Claudio Ortolina 4566744253 Remove unnecessary pattern matches 2025-10-28 09:25:02 +00:00
Claudio Ortolina 33dfbd607c Add artist information to record embeddings 2025-10-28 08:57:02 +00:00
Claudio Ortolina 59eb603b3f Return more record information in the API 2025-10-25 11:52:50 +01:00
Claudio Ortolina 886f4815c8 Vacuum repo before returning backup file 2025-10-25 11:36:34 +01:00
Claudio Ortolina af8ca54d3e Run Repo vacuum via Oban scheduled job
This way if there's any resource contention to obtain a db connection,
Oban can manage retries.
2025-10-25 10:21:21 +01:00
Claudio Ortolina f02564fa30 Add /api/collection/on_this_day endpoint 2025-10-24 20:06:23 +01: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 9229805311 Don't scrobble media with zero duration 2025-10-23 10:28:19 +01:00
Claudio Ortolina 7b697827fd Don't scrobble releases with zero duration 2025-10-23 10:27:08 +01:00
Claudio Ortolina bc5a0b9df1 Don't use primary key for scrobbled tracks embeds 2025-10-22 16:51:55 +01:00
Claudio Ortolina a30e1b32d7 Mount data analysis via Lotus packages 2025-10-22 16:33:07 +01:00
Claudio Ortolina 35aec967fe Simplify tests using PhoenixTest 2025-10-22 10:52:22 +01:00
Claudio Ortolina 31e86e1b41 Fix offset animation on Last.fm refresh icon 2025-10-21 15:11:39 +01:00
Claudio Ortolina 135ed72b73 Consolidate batch operations on all records
- Only use async
- Include generation of embeddings
2025-10-19 21:52:33 +01:00
Claudio Ortolina 465c4d4a79 Remove unnecessary 'use' directive 2025-10-19 16:59:29 +01:00
Claudio Ortolina 2d95dc413d Simplify flow of release component
Use AsyncResult and guard clauses to simplify control flow.
2025-10-19 16:40:08 +01:00
Claudio Ortolina e5c7cbb800 Prevent release track number from wrapping 2025-10-19 15:20:44 +01:00
Claudio Ortolina c43d623113 Amend copy for wishlisting a record from universal search 2025-10-18 12:57:03 +01:00
Claudio Ortolina 41b002b184 Align artist name in record details 2025-10-17 20:29:50 +01:00
Claudio Ortolina 3713bd699f Move "Scrobble" to secondary menu 2025-10-17 20:25:59 +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