Commit Graph

466 Commits

Author SHA1 Message Date
Claudio Ortolina 66f401b243 Uniform spacing between stats sections 2025-03-14 10:37:50 +00:00
Claudio Ortolina 84870f87ad Toggle between recently scrobbled albums and tracks 2025-03-14 10:30:20 +00:00
Claudio Ortolina 3063155349 Extract Barcode icon 2025-03-10 12:23:52 +00:00
Claudio Ortolina 3d0eec3bff Add /api/collection endpoint 2025-03-10 11:17:51 +00:00
Claudio Ortolina 4a18129d31 Show confetti when purchasing a record 2025-03-08 21:53:17 +00:00
Claudio Ortolina a160b8c98d Rename ImportComponent -> AddRecordComponent 2025-03-07 15:12:53 +00:00
Claudio Ortolina 91a1141441 Rename Import -> Add, and avoid surfacing MusicBrainz where unneeded 2025-03-07 15:10:22 +00:00
Claudio Ortolina 27ea8a5b62 Fix conflicting class usage 2025-03-07 11:49:31 +00:00
Claudio Ortolina 8a80062c80 Surface scan+import errors 2025-03-07 11:48:18 +00:00
Claudio Ortolina fee2799d50 Show barcodes that are not found inside the results UI
Includes a refactor to extract/cleanup barcode scan logic from the
component to a separate context with a better API.
2025-03-07 11:22:23 +00:00
Claudio Ortolina d253150077 Recover edit form after disconnection 2025-03-06 09:55:59 +00:00
Claudio Ortolina 0c54be4474 Fix size of Scan button 2025-03-06 07:31:27 +00:00
Claudio Ortolina 4c25bd63ff Rename "Dev dashboard" -> "Live Dashboard" 2025-03-05 17:46:05 +00:00
Claudio Ortolina 15c394abf1 Fix alignment of wishlist import button 2025-03-05 17:34:53 +00:00
Claudio Ortolina 36707f40e3 Improve action buttons in wishlist/collection views
- Consistently use links
- Add icons
2025-03-05 17:22:38 +00:00
Claudio Ortolina a5ec76833c Add navbar icons except on smallest viewport 2025-03-05 17:02:34 +00:00
Claudio Ortolina 88f9a08abf Fix style of release count corner badge 2025-03-04 20:52:08 +00:00
Claudio Ortolina b111558f07 Use a plug for Prometheus metrics
The plug is injected as early as possible in order to respond quickly,
without polluting logs.
2025-03-04 20:21:15 +00:00
Claudio Ortolina 7c6fe3c0d2 Mount metrics in application
Avoids pulling entire TelemetryMetricsPrometheus dependency.
2025-03-04 17:55:07 +00:00
Claudio Ortolina 8964c7a94a Add database metrics to Prometheus endpoint 2025-03-04 15:58:33 +00:00
Claudio Ortolina 1d23bd17a4 Experimental Prometheus metrics 2025-03-04 14:31:55 +00:00
Claudio Ortolina 468799931d Prevent artwork shrinking in record list
Introduced in a79548a
2025-03-04 13:58:19 +00:00
Claudio Ortolina 0405de9b70 Improve cover upload widget
Nicely formatted, integrated preview, proper drag and drop
2025-03-04 10:32:21 +00:00
Claudio Ortolina a79548ae15 Move included releases count in records list 2025-03-04 09:53:19 +00:00
Claudio Ortolina aacba5606b Display included releases count in records grid 2025-03-04 09:50:06 +00:00
Claudio Ortolina bcfe2a7f3c Hide backup link on mobile 2025-03-04 07:27:55 +00:00
Claudio Ortolina 13152ddbc9 Stack scrobble activity badges
Useful when the same record is collected and wishlisted in a different
format.
2025-03-04 07:23:56 +00:00
Claudio Ortolina 9a252914ff Improve scan results layout on mobile 2025-03-01 18:52:17 +00:00
Claudio Ortolina 2f5c83b026 Show album covers when importing/scanning 2025-03-01 17:36:21 +00:00
Claudio Ortolina 545dd808b7 Address Tailwind deprecations and renames 2025-02-28 20:55:36 +00:00
Claudio Ortolina 74602323ee Use pattern matching to improve readability 2025-02-27 16:33:09 +00:00
Claudio Ortolina 1902c5f42f Sign and encrypt cookies 2025-02-24 11:02:00 +00:00
Claudio Ortolina fabc3a7557 Set strict session for a week 2025-02-24 11:01:45 +00:00
Claudio Ortolina 2617094e7b Always reset artist records when patching the page 2025-02-23 19:17:27 +00:00
Claudio Ortolina a7a95efde2 Make render bio work on bio summary as well 2025-02-23 19:12:22 +00:00
Claudio Ortolina 3599ab19a1 Reformat artist show page 2025-02-23 19:12:02 +00:00
Claudio Ortolina c67d11da0c Show similar artists in artist page
Styling to be defined - only links for now.
2025-02-23 16:56:52 +00:00
Claudio Ortolina 1685354487 Remove unnecessary hover effect on barcode results 2025-02-22 13:35:38 +00:00
Claudio Ortolina 15b60a4619 Link badges in barcode scanner results 2025-02-22 13:34:21 +00:00
Claudio Ortolina 889ba61e4c Extract LastFm module 2025-02-21 16:02:18 +00:00
Claudio Ortolina 4835d4bdee Move DataComponents to /components 2025-02-21 15:45:47 +00:00
Claudio Ortolina 7df136c890 Sort aliases 2025-02-20 15:27:01 +00:00
Claudio Ortolina b2daa561d7 Use aliases 2025-02-20 15:27:01 +00:00
Claudio Ortolina 72cc2bf0c4 Move all components under /components 2025-02-20 09:11:27 +00:00
Claudio Ortolina 55538903d4 Consolidate record components into one module 2025-02-20 09:04:47 +00:00
Claudio Ortolina 0873b12eed Fix buttons/links for scanner modal in dark mode 2025-02-19 18:58:20 +00:00
Claudio Ortolina 4ca6421767 Can barcode scan a wishlisted record and import it 2025-02-19 15:47:09 +00:00
Claudio Ortolina 818e8918ff Remove outline from camera button 2025-02-19 11:17:54 +00:00
Claudio Ortolina d09622b433 Add some debug logs when scanning barcodes 2025-02-19 11:16:32 +00:00
Claudio Ortolina ce75b42d06 Show record status when scanning
For now it only imports new records - it should also purchase wishlisted
ones.
2025-02-19 10:21:44 +00:00