diff --git a/lib/music_library_web/live/scrobble_rules_live/index.ex b/lib/music_library_web/live/scrobble_rules_live/index.ex index e2a17ce0..ea12b090 100644 --- a/lib/music_library_web/live/scrobble_rules_live/index.ex +++ b/lib/music_library_web/live/scrobble_rules_live/index.ex @@ -112,11 +112,12 @@ defmodule MusicLibraryWeb.ScrobbleRulesLive.Index do """ end - defp enabled_badge(enabled) do - if enabled do - "Enabled" - else - "Disabled" - end + attr :enabled, :boolean, required: true + + defp status_badge(assigns) do + ~H""" + <.badge :if={@enabled} color="green">{gettext("Enabled")} + <.badge :if={!@enabled} color="yellow">{gettext("Disabled")} + """ end end diff --git a/lib/music_library_web/live/scrobble_rules_live/index.html.heex b/lib/music_library_web/live/scrobble_rules_live/index.html.heex index 4c794772..82690940 100644 --- a/lib/music_library_web/live/scrobble_rules_live/index.html.heex +++ b/lib/music_library_web/live/scrobble_rules_live/index.html.heex @@ -41,7 +41,9 @@ <:cell>{scrobble_rule.match_value} <:cell class="whitespace-nowrap font-mono">{scrobble_rule.target_musicbrainz_id} - <:cell>{enabled_badge(scrobble_rule.enabled)} + <:cell> + <.status_badge enabled={scrobble_rule.enabled} /> + <:cell>{scrobble_rule.description} <:cell>{Calendar.strftime(scrobble_rule.inserted_at, "%Y-%m-%d")} <:cell> diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index f5b01cc5..8da11508 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -1117,3 +1117,13 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Enable rule" msgstr "" + +#: lib/music_library_web/live/scrobble_rules_live/index.ex +#, elixir-autogen, elixir-format +msgid "Disabled" +msgstr "" + +#: lib/music_library_web/live/scrobble_rules_live/index.ex +#, elixir-autogen, elixir-format +msgid "Enabled" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 6afad218..6e3e8a33 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -1117,3 +1117,13 @@ msgstr "" #, elixir-autogen, elixir-format, fuzzy msgid "Enable rule" msgstr "" + +#: lib/music_library_web/live/scrobble_rules_live/index.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Disabled" +msgstr "" + +#: lib/music_library_web/live/scrobble_rules_live/index.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Enabled" +msgstr ""