Commit Graph

51 Commits

Author SHA1 Message Date
Claudio Ortolina 2e8d72fe8f Rename "Basics" -> "Records" in stats page 2024-12-27 08:33:24 +00:00
Claudio Ortolina 2571d1dfd3 Use link+navigate instead of a+href
Makes application more performant as it avoids re-establishing a
connection.
2024-12-24 14:42:58 +00:00
Claudio Ortolina e7a8a2c019 No need to provide a "" default 2024-12-24 14:15:47 +00:00
Claudio Ortolina eabae0654f Add missing version parameter to stats artwork image tag 2024-12-23 23:30:14 +00:00
Claudio Ortolina b88b77cb78 Group status labels in scrobble activity 2024-12-23 17:49:15 +00:00
Claudio Ortolina 53b89dc329 Extract Artists context 2024-12-18 11:12:06 +00:00
Claudio Ortolina c705517415 Restore import functionality from stats
Accidentally removed in 135d1c2.
2024-12-14 17:23:59 +03:00
Claudio Ortolina a4f4407241 Center-ish counters in stats page 2024-12-13 22:41:42 +03:00
Claudio Ortolina 4a706dc77a No need to expose these functions 2024-12-10 15:24:43 +03:00
Claudio Ortolina a6e1e4e34a Renamte LastFm.Feed.all/0 to LastFm.Feed.all_tracks/0 2024-12-10 14:57:06 +03:00
Claudio Ortolina 9e57103842 Where possible, link scrobbled artists to artist page 2024-12-10 14:13:50 +03:00
Claudio Ortolina 24319b1bff Annotate templates with TODOs for markup replacement
To open source the project down the line, it makes sense to have either
everything custom or using OSS components in order to keep licensing as
simple as possible.
2024-12-04 14:43:07 +00:00
Claudio Ortolina d1190e31f9 Navigate to artist page instead of patching 2024-12-03 00:15:24 +00:00
Claudio Ortolina ccefc6e697 Update to new interpolation syntax
Includes a fix to a brittle test that failed due to changes in the
number of linebreaks.
2024-12-03 00:08:32 +00:00
Claudio Ortolina 2fde159e85 Add links to artist page 2024-12-02 21:43:58 +00:00
Claudio Ortolina 9f6791909d Add a footer 2024-11-27 23:41:11 +00:00
Claudio Ortolina 135d1c2fbd Remove unused handle_event clause 2024-11-27 11:13:04 +00:00
Claudio Ortolina eef60a66a8 Shorten "No MusicBrainz ID" -> "No MB ID"
So that it's inline with other UI elements, and fits nicely in mobile UI
2024-11-26 08:03:34 +00:00
Claudio Ortolina 93b347ad8d Add badge for tracks whose albums cannot be imported
Includes a small optimization that removes "" release IDs from the list
of IDs checked against releases in the database.
2024-11-23 22:57:25 +00:00
Claudio Ortolina 81e332d00d Fix sr text for wishlisting from scrobble activity
Includes an integration test for the scrobble activity feed.
2024-11-21 09:20:36 +00:00
Claudio Ortolina 5b3aab51ed Change routes from "/records/*" to "/collection/*" 2024-11-20 15:43:25 +00:00
Claudio Ortolina 47a20d259e Limit artwork sizes and remove duplicate IDs 2024-11-19 18:31:46 +00:00
Claudio Ortolina 730c69a3aa Use phx-click-loading class to animate refresh icon 2024-11-19 16:02:35 +00:00
Claudio Ortolina e0ac8d1923 Add button to refresh Scrobble activity 2024-11-17 21:55:43 +00:00
Claudio Ortolina a31bc9997d Compute scrobbled tracks status on automatic feed update 2024-11-13 20:48:04 +00:00
Claudio Ortolina 80f945555c Add status for each track in the scrobble activity 2024-11-13 11:55:58 +00:00
Claudio Ortolina bd0336c4a2 Start extracting a Collection context 2024-11-10 13:38:50 +00:00
Claudio Ortolina b247cb2536 Fix issues with failed import from stats 2024-11-10 13:16:41 +00:00
Claudio Ortolina 760e32a9dd Change import menu icon depending on destination
Star = wishlist, plus = collection
2024-11-09 13:21:58 +00:00
Claudio Ortolina a2924127a3 Add album title in scrobble activity 2024-11-09 10:07:53 +00:00
Claudio Ortolina 38ecfa72ea Move scrobbled at info to make import button more visible 2024-11-09 08:34:55 +00:00
Claudio Ortolina 4f03efa5e2 Use a plus icon for importing records 2024-11-09 08:29:51 +00:00
Claudio Ortolina 0fd12ce44a Can wishlist a scrobbled record 2024-11-08 19:36:05 +00:00
Claudio Ortolina 5c4c87e5c1 Make dark mode backgrounds darker 2024-11-07 19:12:26 +00:00
Claudio Ortolina 0c72fe4bbc Use time with datetime for scrobble at element 2024-11-06 12:39:41 +00:00
Claudio Ortolina 26064cd15a Fix padding and shadows in scrobble activity 2024-11-06 12:32:15 +00:00
Claudio Ortolina c64a8f7287 Darken artist name on hover in scrobble activity 2024-11-05 12:54:20 +00:00
Claudio Ortolina 56510db064 Fix artist text color in scrobble activity 2024-11-05 12:52:34 +00:00
Claudio Ortolina 30b32708ee Visual improvements to scrobble activity 2024-11-05 09:30:10 +00:00
Claudio Ortolina c9cf3360d2 Use zinc everywhere 2024-11-05 08:42:30 +00:00
Claudio Ortolina 25463842de Fix dom id for scrobbled tracks 2024-11-04 23:35:29 +00:00
Claudio Ortolina 923b3f071d Use streams for scrobbled tracks 2024-11-04 22:21:31 +00:00
Claudio Ortolina 065ca4bf7c Make stats feed update automatically 2024-11-04 12:22:23 +00:00
Claudio Ortolina 7139e0ad8f Render recently scrobbled tracks in stats 2024-11-04 12:04:13 +00:00
Claudio Ortolina 4c57f47bca Move sorting to db query 2024-11-01 19:04:40 +00:00
Claudio Ortolina 893890a2e9 Don't hardcode column classes in stats
The Tailwind build step requires all needed classes to be explicitly
referenced in the source code, and not dynamically generated. This
implies that one cannot (for example) interpolate a number in a class
name.
2024-11-01 18:52:09 +00:00
Claudio Ortolina 79eb5a8d37 Revert "Extract stats data grid component"
This reverts commit 432f09cf6f.
2024-10-30 17:52:00 +00:00
Claudio Ortolina 4ce71cf4e2 Extract stats album preview component 2024-10-30 17:19:07 +00:00
Claudio Ortolina 6b9ebf6d6e Extract counter stat component 2024-10-30 17:18:47 +00:00
Claudio Ortolina 432f09cf6f Extract stats data grid component 2024-10-30 17:18:10 +00:00