Include record embedding text on collection show page

This commit is contained in:
Claudio Ortolina
2026-01-19 15:24:29 +00:00
parent 7a6c1ed5ff
commit c1a7c9df44
6 changed files with 48 additions and 1 deletions
@@ -38,6 +38,12 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
last_listened_track = Records.get_last_listened_track(record)
play_count = Records.play_count(record) || 0
embedding_text =
case Similarity.get_embedding_text(id) do
{:ok, text} -> text
{:error, _reason} -> gettext("Not available")
end
socket =
if record.selected_release_id do
socket
@@ -49,6 +55,7 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
socket
|> assign(:page_title, page_title(socket.assigns.live_action, record))
|> assign(:record, record)
|> assign(:embedding_text, embedding_text)
|> assign(:last_listened_track, last_listened_track)
|> assign(:play_count, play_count)
|> assign_similar_records()}
@@ -355,6 +355,7 @@
/>
<.json_viewer title={gettext("MusicBrainz data")} data={@record.musicbrainz_data} />
<.text_viewer title={gettext("Record Embedding")} data={@embedding_text} />
<.live_component
id="release-with-tracks"