Commit Graph

1183 Commits

Author SHA1 Message Date
Claudio Ortolina 919af2db63 Remove scrobble icon
Not sure why, but after pressing the button, it doesn't get restored
after loading has finished.
2025-05-10 08:23:45 +01:00
Claudio Ortolina f223d6d739 Rename scrobble -> scrobble_release and tighten options check 2025-05-10 08:08:42 +01:00
Claudio Ortolina 441751acd5 Use a scrobble icon 2025-05-09 21:10:12 +01:00
Claudio Ortolina 38f49e9a90 Skip failing test
To fix, need to move the test to a separate component test
2025-05-09 21:04:28 +01:00
Claudio Ortolina 95167b2113 Extract release with tracks component 2025-05-09 20:49:12 +01:00
Claudio Ortolina 755af1d97e Update tailwind from 4.1.5 to 4.1.6 2025-05-09 15:05:31 +01:00
Claudio Ortolina 01ffacc790 Remove dependabot 2025-05-09 11:54:03 +01:00
Claudio Ortolina 015f8dd5b3 Test out mix dependency submission 2025-05-09 11:51:34 +01:00
Claudio Ortolina 80ec4336f6 Account for artist info areas having iso-3166-2-codes 2025-05-09 11:27:47 +01:00
Claudio Ortolina fa31e17174 Don't assume there's an emoji for all countries
Some countries don't exist anymore
2025-05-09 10:36:10 +01:00
Claudio Ortolina ee4d9dd29a Set the selected release id when scanning a wishlisted record 2025-05-09 10:10:33 +01:00
Claudio Ortolina 15a3a6d018 Fix form visual glitch in wishlist edit record view 2025-05-09 10:05:11 +01:00
Claudio Ortolina bed107b031 Reduce Last.fm API pool idle timeout time to force re-connections
Changing the maximum number of milliseconds that a pool can be idle
before being terminated, Setting it to a low value so that it gets
terminated and we don't get failures after the vm resumes.
2025-05-09 09:18:01 +01:00
Claudio Ortolina 774d78e9d8 Increase size of record form save button on mobile 2025-05-09 09:13:50 +01:00
Claudio Ortolina acbc0dc3e9 Add more details to release select 2025-05-08 11:49:39 +01:00
Claudio Ortolina e09447b926 Update missing translations 2025-05-08 11:49:39 +01:00
Claudio Ortolina 327fd231cf Test that side panel renders tracks 2025-05-08 09:45:13 +01:00
Claudio Ortolina 3fbd463f9b Update database documentation 2025-05-07 16:53:57 +01:00
Claudio Ortolina 7d536d0871 Add live_debugger for development 2025-05-07 16:11:01 +01:00
Claudio Ortolina ebaaa8d95b Sort releases in edit form select 2025-05-07 15:01:30 +01:00
Claudio Ortolina 3d1cb01c95 Increase space between "Tracks" and Last.fm buttons 2025-05-07 13:35:39 +01:00
Claudio Ortolina 25a6511ac0 Reposition and restyle scrobble/connect buttons 2025-05-07 12:48:59 +01:00
Claudio Ortolina bbb8534aaa Update dependencies
oban_met 1.0.2 => 1.0.3
phoenix_ecto 4.6.3 => 4.6.4
phoenix_live_view 1.0.10 => 1.0.11
2025-05-07 11:54:55 +01:00
Claudio Ortolina 5bab710b8a Update npm dependencies 2025-05-07 11:53:32 +01:00
Claudio Ortolina fddc2dcbf0 Link Last.fm account from tracks 2025-05-07 11:26:41 +01:00
Claudio Ortolina 790a7db3d7 Don't load Last.fm credentials from env in test 2025-05-07 11:05:03 +01:00
Claudio Ortolina 952d3388a1 Scrobble using finished_at time 2025-05-07 10:46:51 +01:00
Claudio Ortolina fa66db8258 Can scrobble a release from the UI 2025-05-07 09:38:09 +01:00
Claudio Ortolina a94c349781 Add context function to scrobble a release 2025-05-07 09:07:45 +01:00
Claudio Ortolina 9aecd4cc94 Fix last_fm_session_key secret name 2025-05-07 09:03:47 +01:00
Claudio Ortolina 5b23e1d5a5 Add title to MusicBrainz.Release 2025-05-07 09:03:20 +01:00
Claudio Ortolina 8477517e5c Add LastFm.Scrobble abstraction 2025-05-07 09:02:52 +01:00
Claudio Ortolina fcdae8f925 Extract LastFm.API.Signature 2025-05-07 08:31:39 +01:00
Claudio Ortolina c7491719e3 Extract LastFm.API.ErrorResponse 2025-05-07 08:24:47 +01:00
Claudio Ortolina 83d13da679 Can scrobble track maps 2025-05-07 08:11:44 +01:00
Claudio Ortolina ea08f844ff Add missing CLOAK_ENCRYPTION_KEY for CI 2025-05-06 16:10:56 +01:00
Claudio Ortolina 51b423c9fb Add default Last.fm shared secret 2025-05-06 16:05:30 +01:00
Claudio Ortolina 95f71519d3 Store Last.fm API key with encrypted secret 2025-05-06 15:18:14 +01:00
Claudio Ortolina d5b29b20bb Store last fm information into session (doesn't work yet) 2025-05-05 20:58:37 +01:00
Claudio Ortolina 95e80bc432 Parse Last.fm session 2025-05-05 20:25:30 +01:00
Claudio Ortolina 299cc468b6 Add Last.Fm function to get session 2025-05-05 20:07:18 +01:00
Claudio Ortolina 7c547f2d80 Redirect to Last.fm and receive a token (unused) 2025-05-05 19:19:12 +01:00
Claudio Ortolina 9e458b07df Don't show the side sheet by default (again) 2025-05-05 16:39:37 +01:00
Claudio Ortolina e6a6a55266 Fix "Tracks" and medium titles in dark mode 2025-05-05 16:39:13 +01:00
Claudio Ortolina 79d2bdff7b Account for tracks with nil length 2025-05-05 16:18:49 +01:00
Claudio Ortolina e1938f698c Display medium title if available 2025-05-05 16:18:47 +01:00
Claudio Ortolina 72843ed835 Show total and per disc duration 2025-05-05 16:05:05 +01:00
Claudio Ortolina bea2016bfd Load release tracks async 2025-05-05 11:38:05 +01:00
Claudio Ortolina 2d9a291445 Format duration 2025-05-05 11:13:29 +01:00
Claudio Ortolina dc5febfae4 Format tracks and artists 2025-05-05 11:05:51 +01:00