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
Claudio Ortolina
7fb8a0d05c
Fix font size for online stores collapsible element
2025-07-17 09:12:21 +01:00
Claudio Ortolina
5553c4ffa5
Fix font weight for json_viewer component
2025-07-17 09:11:42 +01: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
41f040363e
Display url_template in monospace font
2025-07-16 13:45:46 +01:00
Claudio Ortolina
91e39124af
Simplify online shops UI in wishlist detail view
2025-07-16 11:18:35 +01:00
Claudio Ortolina
d24a4386e2
Make top artists rows clickable
2025-07-15 16:22:36 +01:00
Claudio Ortolina
27e9f565e4
Display online stores favicon URLs via Google API
2025-07-15 15:58:46 +01:00
Claudio Ortolina
4add3859fd
Make online store templates ordering case-insensitive
2025-07-15 13:51:09 +01:00
Claudio Ortolina
c8fc630bed
Encode generated template URLs using www_form format
2025-07-15 11:04:53 +01:00
Claudio Ortolina
66651933a5
Group sections in "more" menu
2025-07-15 10:53:44 +01:00
Claudio Ortolina
f89d28fae5
Standardize and simplify online store templates list markup
2025-07-15 10:40:39 +01:00
Claudio Ortolina
6386e5e20d
Fix live preview for new templates
2025-07-15 10:20:07 +01:00
Claudio Ortolina
f329d66fb1
Add format to online store templates
2025-07-15 10:08:40 +01:00
Claudio Ortolina
7d23e7a597
Add live preview of template
2025-07-15 10:05:25 +01:00
Claudio Ortolina
65de5fc833
Add first version of online stores for wishlisted records (claude)
...
See docs/plans/online_stores.md
2025-07-15 09:42:59 +01:00