From 8d4e4e8f85e77935ddd0e48cd27b559b5fba80dc Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Fri, 2 May 2025 08:12:40 +0100 Subject: [PATCH] Show digital downloads in selected release label --- lib/music_library_web/components/record_components.ex | 9 ++++++++- priv/gettext/default.pot | 5 +++++ priv/gettext/en/LC_MESSAGES/default.po | 5 +++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index 79736a18..88fecf45 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -302,7 +302,11 @@ defmodule MusicLibraryWeb.RecordComponents do end def release_label(release) do - [release["date"], release["country"] |> country_label(), release["packaging"]] + [ + release["date"], + release["country"] |> country_label(), + release["packaging"] |> packaging_label() + ] |> Enum.reject(&is_nil/1) |> Enum.join(" ") end @@ -312,6 +316,9 @@ defmodule MusicLibraryWeb.RecordComponents do defp country_label("XE"), do: "🇪🇺" defp country_label(country_code), do: Flagmojis.by_iso(country_code).emoji + defp packaging_label("None"), do: gettext("Digital download") + defp packaging_label(other), do: other + def toggle_actions_menu(record_id) do JS.toggle(to: "#actions-#{record_id}") |> JS.toggle_class("pointer-events-none", to: "#records > li") diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 90a6af1e..2c822fe2 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -753,3 +753,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Selected Release" msgstr "" + +#: lib/music_library_web/components/record_components.ex +#, elixir-autogen, elixir-format +msgid "Digital download" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index fd907ee1..023cbdbf 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -753,3 +753,8 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Selected Release" msgstr "" + +#: lib/music_library_web/components/record_components.ex +#, elixir-autogen, elixir-format +msgid "Digital download" +msgstr ""