From facb7359c176faed6cf4911b8b20c50a9e33ce38 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Thu, 19 Feb 2026 10:38:17 +0000 Subject: [PATCH] Improve formatting of release label --- lib/music_library_web/components/record_components.ex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index bd2d73ad..5a8d41a2 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -420,8 +420,8 @@ defmodule MusicLibraryWeb.RecordComponents do def release_label(release) do [ - ReleaseSearchResult.format(release), - release.catalog_number, + release |> ReleaseSearchResult.format() |> format_as_text(), + if(release.catalog_number, do: release.catalog_number <> " - "), Records.Record.format_release_date(release.date), country_label(release.country) ] @@ -429,6 +429,10 @@ defmodule MusicLibraryWeb.RecordComponents do |> Enum.join(" ") end + defp format_as_text(format) do + "[" <> (format |> to_string() |> String.upcase()) <> "]" + end + def country_label(nil), do: nil def country_label("XW"), do: "🌍" def country_label("XE"), do: "🇪🇺"