Commit Graph

1667 Commits

Author SHA1 Message Date
Claudio Ortolina c1c94e478e Format scrobble count tooltip 2025-09-02 13:58:04 +03:00
Claudio Ortolina 3316df1861 Shorten counter titles in stats 2025-09-02 12:36:22 +03:00
Claudio Ortolina ad335961f8 Refactor latest purchase markup
Simpler markup, no weird positioning
2025-09-02 12:34:27 +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 408899747e Add module to format numbers 2025-09-02 08:26:59 +03:00
Claudio Ortolina a4670412df Add total scrobble count to stats 2025-09-02 08:17:42 +03:00
Claudio Ortolina b932ad0ef4 Add some more metadata to records release on this day 2025-09-02 08:07:28 +03:00
Claudio Ortolina 918538af31 Fix aspect of latest purchase 2025-09-01 23:26:17 +03:00
Claudio Ortolina 0cea2e8fcd Uniform backgrounds in stats cards 2025-09-01 23:18:07 +03:00
Claudio Ortolina 16740cec5e Remove obsolete backfill function 2025-09-01 23:08:16 +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 0564ec95b1 Remove cover_data from records 2025-09-01 16:35:11 +03:00
Claudio Ortolina dc77d337c0 Migrate from embedded covers to assets 2025-09-01 16:20:41 +03:00
Claudio Ortolina cbf567a502 Support assets upserts 2025-09-01 15:06:00 +03:00
Claudio Ortolina bd12454884 Serve covers from assets 2025-09-01 14:44:17 +03:00
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 74fa3b7a6f Update dependencies
fluxon 2.0.0 => 2.1.0
2025-09-01 11:58:25 +03:00
Claudio Ortolina 66f8bdd895 Update dependencies
phoenix_live_reload 1.6.0 => 1.6.1
tidewave 0.4.1 => 0.4.2
usage_rules 0.1.23 => 0.1.24
2025-09-01 11:56:11 +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 f9b528afb3 Update dependencies
lazy_html 0.1.6 => 0.1.7
owl 0.12.2 => 0.13.0 (minor)
2025-08-29 23:34:23 +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 a0a71b3a47 Update dependencies
phoenix 1.8.0 => 1.8.1
2025-08-29 09:25:31 +03:00
Claudio Ortolina 5d4061fcdd Update dependencies
live_debugger 0.3.2 => 0.4.0 (minor)
2025-08-28 23:17:11 +03:00
Claudio Ortolina 488f4d258a Add mise task to trigger deploy 2025-08-28 10:06:34 +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