diff --git a/lib/music_library_web/live/online_store_template_live/index.ex b/lib/music_library_web/live/online_store_template_live/index.ex
index a097bfb8..873869c9 100644
--- a/lib/music_library_web/live/online_store_template_live/index.ex
+++ b/lib/music_library_web/live/online_store_template_live/index.ex
@@ -58,12 +58,6 @@ defmodule MusicLibraryWeb.OnlineStoreTemplateLive.Index do
{template.url_template}
@@ -72,7 +66,8 @@ defmodule MusicLibraryWeb.OnlineStoreTemplateLive.Index do
{template.description}
-
+
+ <.status_badge enabled={template.enabled} />
<.dropdown id={"actions-#{template.id}"} placement="bottom-end">
<:toggle>
<.button variant="ghost">
@@ -235,4 +230,13 @@ defmodule MusicLibraryWeb.OnlineStoreTemplateLive.Index do
{:noreply, push_patch(socket, to: ~p"/online-store-templates?#{qs}")}
end
+
+ attr :enabled, :boolean, required: true
+
+ defp status_badge(assigns) do
+ ~H"""
+ <.badge :if={@enabled} color="success">{gettext("Enabled")}
+ <.badge :if={!@enabled} color="warning">{gettext("Disabled")}
+ """
+ end
end
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 560637f9..7937fc6c 100644
--- a/lib/music_library_web/live/scrobble_rules_live/index.ex
+++ b/lib/music_library_web/live/scrobble_rules_live/index.ex
@@ -68,7 +68,11 @@ defmodule MusicLibraryWeb.ScrobbleRulesLive.Index do
-
+
-
-
-
-
+
+
+ <.type_badge type={scrobble_rule.type} />
+
{scrobble_rule.match_value}
-
- {scrobble_rule.target_musicbrainz_id}
-
+
+ {scrobble_rule.target_musicbrainz_id}
+
{scrobble_rule.description}
-
-
- <.type_badge type={scrobble_rule.type} />
- <.status_badge enabled={scrobble_rule.enabled} />
-
+
+ <.icon name="hero-clock" class="h-3.5 w-3.5" aria-hidden="true" />
{Calendar.strftime(scrobble_rule.inserted_at, "%Y-%m-%d")}
-
+
-
+
+ <.status_badge enabled={scrobble_rule.enabled} />
<.dropdown id={"actions-#{scrobble_rule.id}"} placement="bottom-end">
<:toggle>
<.button variant="ghost">
@@ -338,8 +341,14 @@ defmodule MusicLibraryWeb.ScrobbleRulesLive.Index do
defp type_badge(assigns) do
~H"""
- <.badge :if={@type == :album} color="danger">{gettext("Album")}
- <.badge :if={@type == :artist} color="info">{gettext("Artist")}
+ <.badge :if={@type == :album} color="danger">
+ <.icon name="hero-numbered-list" class="icon" aria-hidden="true" data-slot="icon" />
+ {gettext("Album")}
+
+ <.badge :if={@type == :artist} color="info">
+ <.icon name="hero-user" class="icon" aria-hidden="true" data-slot="icon" />
+ {gettext("Artist")}
+
"""
end