Uniform record detail page title logic

This commit is contained in:
Claudio Ortolina
2026-03-12 14:58:25 +00:00
parent 24863b16c4
commit d6553ae061
4 changed files with 6 additions and 31 deletions
@@ -535,21 +535,6 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
|> assign_embedding_text()}
end
defp page_title(:show, record) do
Enum.join(
[
Records.Record.artist_names(record),
"-",
record.title,
"·",
gettext("Details"),
"·",
gettext("Collection")
],
" "
)
end
defp page_title(action, record) do
Enum.join(
[
@@ -565,7 +550,7 @@ defmodule MusicLibraryWeb.CollectionLive.Show do
)
end
defp title_segment(:show), do: gettext("Show")
defp title_segment(:show), do: gettext("Details")
defp title_segment(:edit), do: gettext("Edit")
defp assign_similar_records(socket) do
@@ -436,13 +436,13 @@ defmodule MusicLibraryWeb.WishlistLive.Show do
)
end
defp title_segment(:show), do: gettext("Details")
defp title_segment(:edit), do: gettext("Edit")
defp assign_embedding_text(socket) do
case Similarity.get_embedding_text(socket.assigns.record.id) do
{:ok, text} -> assign(socket, :embedding_text, text)
{:error, _reason} -> assign(socket, :embedding_text, gettext("Not available"))
end
end
defp title_segment(:show), do: gettext("Show")
defp title_segment(:edit), do: gettext("Edit")
end