Render scrobble rule status with badge
This commit is contained in:
@@ -112,11 +112,12 @@ defmodule MusicLibraryWeb.ScrobbleRulesLive.Index do
|
|||||||
"""
|
"""
|
||||||
end
|
end
|
||||||
|
|
||||||
defp enabled_badge(enabled) do
|
attr :enabled, :boolean, required: true
|
||||||
if enabled do
|
|
||||||
"Enabled"
|
defp status_badge(assigns) do
|
||||||
else
|
~H"""
|
||||||
"Disabled"
|
<.badge :if={@enabled} color="green">{gettext("Enabled")}</.badge>
|
||||||
end
|
<.badge :if={!@enabled} color="yellow">{gettext("Disabled")}</.badge>
|
||||||
|
"""
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -41,7 +41,9 @@
|
|||||||
</:cell>
|
</:cell>
|
||||||
<:cell>{scrobble_rule.match_value}</:cell>
|
<:cell>{scrobble_rule.match_value}</:cell>
|
||||||
<:cell class="whitespace-nowrap font-mono">{scrobble_rule.target_musicbrainz_id}</:cell>
|
<:cell class="whitespace-nowrap font-mono">{scrobble_rule.target_musicbrainz_id}</:cell>
|
||||||
<:cell>{enabled_badge(scrobble_rule.enabled)}</:cell>
|
<:cell>
|
||||||
|
<.status_badge enabled={scrobble_rule.enabled} />
|
||||||
|
</:cell>
|
||||||
<:cell>{scrobble_rule.description}</:cell>
|
<:cell>{scrobble_rule.description}</:cell>
|
||||||
<:cell>{Calendar.strftime(scrobble_rule.inserted_at, "%Y-%m-%d")}</:cell>
|
<:cell>{Calendar.strftime(scrobble_rule.inserted_at, "%Y-%m-%d")}</:cell>
|
||||||
<:cell>
|
<:cell>
|
||||||
|
|||||||
@@ -1117,3 +1117,13 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format
|
#, elixir-autogen, elixir-format
|
||||||
msgid "Enable rule"
|
msgid "Enable rule"
|
||||||
msgstr ""
|
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 ""
|
||||||
|
|||||||
@@ -1117,3 +1117,13 @@ msgstr ""
|
|||||||
#, elixir-autogen, elixir-format, fuzzy
|
#, elixir-autogen, elixir-format, fuzzy
|
||||||
msgid "Enable rule"
|
msgid "Enable rule"
|
||||||
msgstr ""
|
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 ""
|
||||||
|
|||||||
Reference in New Issue
Block a user