Claudio Ortolina
49c3a5cba2
Serve images from assets table
2025-09-01 13:46:32 +03:00
Claudio Ortolina
cb7f3c23b0
Add backfill function
2025-09-01 13:39:00 +03:00
Claudio Ortolina
994bf13173
Have records form store the asset as well
2025-09-01 11:59:16 +03:00
Claudio Ortolina
db843bf061
Add convenience to store images
2025-09-01 11:59:16 +03:00
Claudio Ortolina
a605610c9d
Add base infra to store assets
2025-09-01 11:59:16 +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
d9391a803e
Remove 'rock' from genre count
2025-08-31 09:51:02 +03:00
Claudio Ortolina
14d0343f34
Make charts smaller
2025-08-31 09:47:41 +03:00
Claudio Ortolina
ec20afeaac
Fix universal search shortcut modifier instructions
2025-08-31 09:41:37 +03:00
Claudio Ortolina
9f80f1dfc0
Customize toast appearance
2025-08-30 22:50:24 +03:00
Claudio Ortolina
a755633877
Better encapsulation for universal search
2025-08-30 22:30:43 +03:00
Claudio Ortolina
7358608eca
Rename FormComponent -> RecordFormComponent
2025-08-30 22:16:20 +03:00
Claudio Ortolina
c8ca209566
Extract record_cover/1 component
2025-08-30 17:09:56 +03:00
Claudio Ortolina
7869401445
Uniform shadow with rest of the app
2025-08-30 09:18:11 +03:00
Claudio Ortolina
6d86073bf4
Slimmer categorized stats divider
2025-08-30 09:17:56 +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
b1151df0f6
Shine effect for significant anniversaries
2025-08-29 13:55:48 +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
ea50459d79
Widen main containers
2025-08-29 12:42:12 +03:00
Claudio Ortolina
f47cbc77f5
Add "On this day" section to stats
2025-08-29 12:20:46 +03:00
Claudio Ortolina
eea0e63ea8
Account for single quotes in search strings
...
According to the SQlite docs:
Strings that include any other characters must be quoted. Characters
that are not currently allowed in barewords, are not quote characters
and do not currently serve any special purpose in FTS5 query expressions
may at some point in the future be allowed in barewords or used to
implement new query functionality. This means that queries that are
currently syntax errors because they include such a character outside of
a quoted string may be interpreted differently by some future version of
FTS5.
2025-08-28 09:44:00 +03:00
Claudio Ortolina
1aaf2ecff0
Fix sizing/margin of modal on smaller viewports
2025-08-27 21:18:24 +03:00
Claudio Ortolina
df4ca83aeb
Add ability to rotate dominant colors
2025-08-27 21:11:13 +03:00
Claudio Ortolina
032c241683
Rename keyboard_shortcuts/1 to results_footer/1
2025-08-27 11:02:58 +03:00
Claudio Ortolina
c20e901d21
Show total results inside add record modal
2025-08-27 09:49:18 +03:00
Claudio Ortolina
cd9176e397
Expand usage of structured_modal/1
2025-08-27 09:11:11 +03:00
Claudio Ortolina
e6955568e3
Introduce structured_modal/1
2025-08-27 09:05:45 +03:00
Claudio Ortolina
0f58341f6d
Uniform size and positioning of all modals
2025-08-26 17:15:24 +03:00
Claudio Ortolina
f91b872c5b
Account for async result errors when scrobbling
2025-08-26 08:52:48 +03:00
Claudio Ortolina
7ac858fe82
Remove/replace fly-dependent tasks
2025-08-25 13:34:29 +03:00
Claudio Ortolina
918ab186ec
Fix top tabs on mobile
2025-08-24 20:22:57 +03:00
Claudio Ortolina
70990d3a45
Update module documentation
2025-08-23 16:36:36 +03:00
Claudio Ortolina
4491c8d208
Migrate pagination to fluxon components
2025-08-20 20:17:53 +03:00
Claudio Ortolina
8938e949df
Fix placement of dropdown in wishlist record detail
2025-08-20 20:05:16 +03:00
Claudio Ortolina
03aa6833df
Uniform icon classes inside buttons
2025-08-20 20:03:03 +03:00
Claudio Ortolina
715ad6be49
Use button_group/1
2025-08-20 19:55:32 +03:00
Claudio Ortolina
7003983d8e
Fix placement issue with dropdown
2025-08-20 16:20:07 +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
92a3ed3dec
Make sure buttons are right-aligned
2025-08-20 13:08:46 +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