Commit Graph

1104 Commits

Author SHA1 Message Date
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
Claudio Ortolina 233e3091b6 Support applying scrobble rules only on a given set of tracks 2025-08-13 14:00:24 +03:00
Claudio Ortolina da464a52e0 Fix error handling pattern match error 2025-08-11 12:00:59 +03:00
Claudio Ortolina 1ca1dcf0f3 Fix signature of LastFm.Feed.update/1 2025-08-11 11:59:44 +03:00
Claudio Ortolina 8113e8bdc0 Make scrobble rules create/update actions play nicely with list ordering 2025-08-06 15:46:08 +03:00
Claudio Ortolina fa82390b1e Display artist image full-size in edit form 2025-08-05 13:33:10 +03:00
Claudio Ortolina 5f02f16ba6 Fix chevron color in More menu 2025-08-03 22:03:14 +03:00
Claudio Ortolina 71e5a8d860 Apply scrobble rules after refreshing the feed 2025-08-03 15:49:14 +03:00
Claudio Ortolina a85c9456ed Add data credits in footer 2025-07-27 12:45:21 +01:00
Claudio Ortolina bb89860cea Fix universal search modal height, position and search font size 2025-07-26 12:29:44 +01:00
Claudio Ortolina 39371b26af Show artwork upload preview full-size 2025-07-18 18:43:30 +01:00
Claudio Ortolina 9fe3830e7c Enable gzip in prod 2025-07-17 17:46:29 +01:00
Claudio Ortolina 5e73231767 Move SearchGlobalShortcut to a colocated hook 2025-07-17 17:32:24 +01:00