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
+1 -6
View File
@@ -187,12 +187,6 @@ msgstr ""
msgid "Search"
msgstr ""
#: lib/music_library_web/live/collection_live/show.ex
#: lib/music_library_web/live/wishlist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Show"
msgstr ""
#: lib/music_library_web/components/layouts/app.html.heex
#: lib/music_library_web/live/stats_live/index.ex
#, elixir-autogen, elixir-format
@@ -294,6 +288,7 @@ msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/collection_live/show.ex
#: lib/music_library_web/live/wishlist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Details"
msgstr ""
+1 -6
View File
@@ -187,12 +187,6 @@ msgstr ""
msgid "Search"
msgstr ""
#: lib/music_library_web/live/collection_live/show.ex
#: lib/music_library_web/live/wishlist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Show"
msgstr ""
#: lib/music_library_web/components/layouts/app.html.heex
#: lib/music_library_web/live/stats_live/index.ex
#, elixir-autogen, elixir-format
@@ -294,6 +288,7 @@ msgstr ""
#: lib/music_library_web/live/artist_live/show.ex
#: lib/music_library_web/live/collection_live/show.ex
#: lib/music_library_web/live/wishlist_live/show.ex
#, elixir-autogen, elixir-format
msgid "Details"
msgstr ""