Claudio Ortolina
0edd5f317c
Extract biography helpers from ArtistLive.Show
...
Closes #124
2026-03-22 08:07:06 +00:00
Claudio Ortolina
af151c955e
Rearrange buttons in artist show page
2026-03-21 21:49:58 +00:00
Claudio Ortolina
529a9c181d
Replace PhoenixHTMLHelpers with Markdown rendering
2026-03-20 15:58:35 +00:00
Claudio Ortolina
47ca6fa1d2
Add canonical_tailwind to get correct formatting for tailwind classes
2026-03-20 13:02:32 +00:00
Claudio Ortolina
1001610472
First pass at having a chat count in the entity pages
2026-03-19 12:28:58 +00:00
Claudio Ortolina
63c95ff1e2
Move all chat related code under chats
2026-03-17 14:30:24 +00:00
Claudio Ortolina
8fd8dde73d
Persist chat history
2026-03-17 13:50:01 +00:00
Claudio Ortolina
a459666126
Autosize all icon buttons
2026-03-16 15:09:05 +00:00
Claudio Ortolina
ac2758aabf
Fix more margins
2026-03-15 21:09:52 +00:00
Claudio Ortolina
1dd7974cc7
Use socket assigns instead of threading IDs via JS.push
...
Extends the same optimization from the previous commit to
all remaining show page handlers across collection, wishlist,
and artist LiveViews. Also simplifies bare JS.push() calls
to plain phx-click strings.
2026-03-13 16:48:12 +00:00
Claudio Ortolina
08f7565d44
Replace inspect(reason) with friendly error messages
...
Closes #81
2026-03-05 20:25:13 +00:00
Claudio Ortolina
a0df11d26f
Use new style for MB link and copy button in artist page
2026-03-01 20:19:46 +00:00
Claudio Ortolina
6836cf5c9e
Integrate refresh of Last.fm data (both per artist and batch)
2026-03-01 09:46:27 +00:00
Claudio Ortolina
c6d778c1cd
Render debug information in side sheet with highlighting
2026-02-26 11:16:55 +00:00
Claudio Ortolina
e9b9717b08
Inline templates inside LV modules
2026-02-24 17:20:21 +00:00
Claudio Ortolina
48c7d16c89
Consolidate a few components
2026-02-10 19:32:28 +00:00
Claudio Ortolina
bcae291cff
Support getting artist bios from Wikipedia (experimental)
2026-02-09 15:20:06 +00:00
Claudio Ortolina
610e153439
Remove "Add More" functionality from artist show page
...
I don't use it, and it takes up space that I want to have for filters
2026-02-04 10:18:58 +00:00
Claudio Ortolina
f297c49097
Restyle all grid-like items to just have a shadow on hover
2025-11-22 11:51:41 +00:00
Claudio Ortolina
901a6b1c93
Update dependencies
...
credo 1.7.12 => 1.7.13
usage_rules 0.1.24 => 0.1.25
2025-10-15 09:57:13 +01:00
Claudio Ortolina
23c36e2521
Extract ExternalLink module
2025-10-02 11:51:44 +03:00
Claudio Ortolina
b6f47fd986
Move external links definition to context
2025-10-02 09:02:13 +03:00
Claudio Ortolina
9b8d8c7fdf
Show artist external links
2025-10-02 08:55:45 +03:00
Claudio Ortolina
932289ed3b
Extract artist_image component
2025-09-19 13:52:59 +03:00
Claudio Ortolina
455c3a8b53
Serve artist images via assets
2025-09-18 21:26:20 +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
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
f57485e509
Allow manual upload of artist image
2025-07-06 16:57:30 +01:00
Claudio Ortolina
c23578725e
Fix error when deleting a record from the artist page
2025-06-11 17:29:04 +03:00
Claudio Ortolina
d3a14a8553
Fix artist patch navigation
2025-06-11 17:28:46 +03:00
Claudio Ortolina
4da5a8d59b
Fix error handling for adding a record to the collection from artist page
2025-06-09 18:32:27 +01:00
Claudio Ortolina
9100c6c04a
Extract actions_menu
2025-05-29 22:15:34 +01:00
Claudio Ortolina
b72bee709e
Fix error when purchasing a record from the artist page
2025-05-29 17:19:40 +01:00
Claudio Ortolina
676c2e4290
Enable quokka with :module_directives rule
2025-05-28 19:41:57 +01:00
Claudio Ortolina
b44693b022
Move Artist and ArtistInfo under Artists context
2025-05-23 20:11:57 +01:00
Claudio Ortolina
d38fcd6fee
Account for no artist country or area
2025-05-21 22:35:45 +01:00
Claudio Ortolina
7dcc792214
Show similar artists on a grid
2025-05-21 21:56:19 +01:00
Claudio Ortolina
80ca186ba8
Render artist bio in a left-side sheet
2025-05-21 21:24:15 +01:00
Claudio Ortolina
ee27b7a252
Can refresh artist info and image from UI
2025-05-20 09:41:44 +01:00
Claudio Ortolina
7e994389e7
Extract play_count and on_tour_link components
2025-05-15 19:33:48 +01:00
Claudio Ortolina
1484edb77f
No need to have function public
2025-05-15 19:33:02 +01:00
Claudio Ortolina
f36b829377
Rename nav_section -> current_section
2025-05-14 10:49:12 +01:00
Claudio Ortolina
e083950138
Rename record.release to record.release_date
...
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina
f98e29263f
Add vsn hash to artist image tag
2025-04-29 16:16:18 +01:00
Claudio Ortolina
f1dd45e438
Show country flag for artist
2025-04-29 09:58:06 +01:00
Claudio Ortolina
211fc4ea78
Update wishlisting flash messages
2025-04-09 11:12:34 +01:00
Claudio Ortolina
a836782016
Wishlist missing records from the artist page
2025-04-09 11:03:31 +01:00
Claudio Ortolina
8de88fcf72
Don't use a module attribute for the regex
...
As this will stop working with OTP28, see:
https://github.com/elixir-lang/elixir/pull/14381
2025-04-03 18:30:18 +01:00
Claudio Ortolina
74602323ee
Use pattern matching to improve readability
2025-02-27 16:33:09 +00:00
Claudio Ortolina
2617094e7b
Always reset artist records when patching the page
2025-02-23 19:17:27 +00:00