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
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
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
641ba3e1b7
Improve heuristics to render artist links for scrobbled tracks
2025-09-29 18:40:50 +03:00
Claudio Ortolina
2d1a99edfd
Can refresh feed from scrobbled tracks view
2025-09-28 10:14:44 +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
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
03a57823dc
Add stats for last 7 days
2025-09-23 16:01:35 +03:00
Claudio Ortolina
a9355b72da
Improve style and interactions in vertical bar charts
2025-09-22 12:50:04 +03:00
Claudio Ortolina
64cb917a4e
Use explicit Phoenix 1.8 style layouts
2025-09-21 21:11:17 +03:00
Claudio Ortolina
932289ed3b
Extract artist_image component
2025-09-19 13:52:59 +03:00
Claudio Ortolina
e069511f4e
Show artist image via assets in top artists
2025-09-18 21:26:16 +03:00
Claudio Ortolina
01094004ee
Add Today button in records for the day
2025-09-16 22:11:09 +03:00
Claudio Ortolina
21783f5dbf
Resolve timezone from user browser
2025-09-11 22:14:15 +03:00
Claudio Ortolina
c67fd27ea1
Fix timezone definition and handling across app
2025-09-11 16:17:20 +03:00
Claudio Ortolina
ee13515d7f
Fix inconsistency in display of albums vs tracks in scrobble activity
2025-09-03 15:00:07 +03:00
Claudio Ortolina
3316df1861
Shorten counter titles in stats
2025-09-02 12:36:22 +03:00
Claudio Ortolina
41600df226
Show tooltip with raw count
2025-09-02 09:00:05 +03:00
Claudio Ortolina
7532431ae0
Show compact scrobble count
2025-09-02 08:28:29 +03:00
Claudio Ortolina
a4670412df
Add total scrobble count to stats
2025-09-02 08:17:42 +03:00
Claudio Ortolina
0cea2e8fcd
Uniform backgrounds in stats cards
2025-09-01 23:18:07 +03:00
Claudio Ortolina
8f9331422a
Remove image lazy loading as it seems to disable image caching
2025-09-01 17:11:12 +03:00
Claudio Ortolina
bbdf91e73a
Lazy load all album/artist images
2025-09-01 08:57:02 +03:00
Claudio Ortolina
73ee3bc438
Improve consistency of title, shadow and borders in stats page
2025-09-01 08:30:26 +03:00
Claudio Ortolina
14d0343f34
Make charts smaller
2025-08-31 09:47:41 +03:00
Claudio Ortolina
73f251e5e1
Fix spacing between Scrobble Activity title and panels
2025-08-30 09:08:38 +03:00
Claudio Ortolina
3e2c34c9da
Limit stats scrobble activity to 50
2025-08-29 18:32:18 +03:00
Claudio Ortolina
dd593bf57c
Reduce vertical spacing for scrobble activity entries
2025-08-29 18:30:23 +03:00
Claudio Ortolina
0824692cd8
Pack category stats on same line on large screens
2025-08-29 18:25:42 +03:00
Claudio Ortolina
330ef1d9e8
Extract components to render counter stats
2025-08-29 18:13:46 +03:00
Claudio Ortolina
14a77c432e
Can set current date in stats view
2025-08-29 14:47:22 +03:00
Claudio Ortolina
064ece03f3
Show how many years ago for "On this day" records
2025-08-29 13:09:27 +03:00
Claudio Ortolina
e54dcc50dc
Better proportions for bottom stats
2025-08-29 12:45:09 +03:00
Claudio Ortolina
f47cbc77f5
Add "On this day" section to stats
2025-08-29 12:20:46 +03:00
Claudio Ortolina
918ab186ec
Fix top tabs on mobile
2025-08-24 20:22:57 +03:00
Claudio Ortolina
71ca5fa1b9
Update to Fluxon 2.0
...
Address required changes and immediate deprecations
2025-08-20 16:09:53 +03:00
Claudio Ortolina
3dc69a5a10
Auto-refresh top albums and artists when new scrobbles come in
2025-08-18 10:12:43 +03:00
Claudio Ortolina
df46759a8d
Extract top artists component and lazy load each tab
2025-08-17 23:30:42 +03:00
Claudio Ortolina
30eddd983a
Make top albums lazy load each tab
2025-08-17 23:30:42 +03:00
Claudio Ortolina
af7e48507d
Extract top albums component
2025-08-17 23:30:42 +03:00
Claudio Ortolina
acd34424f7
Use LiveToast instead of built-in flash helpers
...
So that they can stack and get dismissed automatically
2025-07-16 15:26:30 +01:00
Claudio Ortolina
1492b197ce
Make top albums and artists async
2025-07-07 10:19:47 +01:00
Claudio Ortolina
c359444758
No need to fetch tracks when changing scrobble activity mode
2025-06-29 09:04:52 +01:00
Claudio Ortolina
82e9d3c5a7
Extract markup from stats live to separate set of components
2025-06-29 08:49:12 +01:00
Claudio Ortolina
08bc50d5dd
Use tabs for scrobble activity toggle
2025-06-25 12:05:23 +03:00
Claudio Ortolina
0c84adde59
Use tabs for top artists and top albums
2025-06-25 11:43:58 +03:00