Claudio Ortolina
f47cbc77f5
Add "On this day" section to stats
2025-08-29 12:20:46 +03:00
Claudio Ortolina
032c241683
Rename keyboard_shortcuts/1 to results_footer/1
2025-08-27 11:02:58 +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
918ab186ec
Fix top tabs on mobile
2025-08-24 20:22:57 +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
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
bb89860cea
Fix universal search modal height, position and search font size
2025-07-26 12:29:44 +01:00
Claudio Ortolina
7fb8a0d05c
Fix font size for online stores collapsible element
2025-07-17 09:12:21 +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
27e9f565e4
Display online stores favicon URLs via Google API
2025-07-15 15:58:46 +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
Claudio Ortolina
af4587fdbf
Default record lists to 50 items per page
2025-07-14 12:48:16 +01:00
Claudio Ortolina
405051dcf6
Insert new scrobble rule at the top to match db order
2025-07-13 21:19:28 +01:00
Claudio Ortolina
c55fd695e4
Enforce minimum width for record detail action menus
2025-07-13 17:57:36 +01:00
Claudio Ortolina
9bc7f70b50
Fix leading for record details title
2025-07-13 17:57:19 +01:00
Claudio Ortolina
3b08006624
Rename "Collected release" -> "Wishlisted release"
2025-07-13 17:53:31 +01:00
Claudio Ortolina
fea5e3e862
Use responsive list for scrobble rules list
2025-07-13 10:17:40 +01:00
Claudio Ortolina
24ff180b56
Change button copy from "Apply All Rules" to "Apply All"
2025-07-12 18:05:46 +01:00
Claudio Ortolina
9ecbd470af
Add button to copy selected release ID
2025-07-07 13:48:00 +01:00
Claudio Ortolina
35cd81f4a3
Reposition tracklist button
2025-07-07 13:40:26 +01:00
Claudio Ortolina
1492b197ce
Make top albums and artists async
2025-07-07 10:19:47 +01:00
Claudio Ortolina
a49d8d8f07
Remove unused @record attribute
2025-07-07 10:00:41 +01:00
Claudio Ortolina
fbac011e76
Change badge colours for scrobble rule type
2025-07-07 09:22:44 +01:00
Claudio Ortolina
f57485e509
Allow manual upload of artist image
2025-07-06 16:57:30 +01:00
Claudio Ortolina
97950e3ad5
Place the universal search modal and the top and make it taller
2025-07-06 14:57:20 +01:00
Claudio Ortolina
c3a4eb56d1
Remove custom debouncing
...
Search is already debounced via phx-debounce, and doesn't need extra
handling via `handle_info` (which doesn't really help anyway - Claude
added it without thinking it through).
2025-07-06 10:01:29 +01:00
Claudio Ortolina
0d855167ff
Consolidate search reset logic
2025-07-06 09:55:41 +01:00
Claudio Ortolina
3787736e39
Remove custom loading state logic
2025-07-06 09:44:42 +01:00
Claudio Ortolina
745bc88061
Remove not working keyboard navigation
2025-07-06 09:39:47 +01:00
Claudio Ortolina
07b51c8c6e
Replace custom modal with Fluxon modal
2025-07-06 09:32:07 +01:00
Claudio Ortolina
29986b7041
Remove broken phx-window-keydown directives
2025-07-06 09:18:03 +01:00
Claudio Ortolina
b86e8abd52
Remove universal search hooks
...
- Global shortcuts don't work
- Focus input on open can be achieved just with 'autofocus' attribute
- Maintaining focus when input is active can be achieved just by adding
an ID to the input
2025-07-06 09:14:57 +01:00