From 8d4f7fac374f378371ab0327d9f6ef314d76c330 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Fri, 2 May 2025 08:07:15 +0100 Subject: [PATCH] Show country emoji in release label --- lib/music_library_web/components/record_components.ex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/music_library_web/components/record_components.ex b/lib/music_library_web/components/record_components.ex index b3564749..79736a18 100644 --- a/lib/music_library_web/components/record_components.ex +++ b/lib/music_library_web/components/record_components.ex @@ -302,11 +302,16 @@ defmodule MusicLibraryWeb.RecordComponents do end def release_label(release) do - [release["date"], release["country"], release["packaging"]] + [release["date"], release["country"] |> country_label(), release["packaging"]] |> Enum.reject(&is_nil/1) |> Enum.join(" ") end + defp country_label(nil), do: nil + defp country_label("XW"), do: "🌍" + defp country_label("XE"), do: "🇪🇺" + defp country_label(country_code), do: Flagmojis.by_iso(country_code).emoji + def toggle_actions_menu(record_id) do JS.toggle(to: "#actions-#{record_id}") |> JS.toggle_class("pointer-events-none", to: "#records > li")