From 74a2b9bce8173a9c0649fc361878bbf7940e9ff0 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Mon, 16 Mar 2026 12:23:59 +0000 Subject: [PATCH] Update and uniform styles for scrobble rules and online templates lists --- .../live/online_store_template_live/index.ex | 18 +++++--- .../live/scrobble_rules_live/index.ex | 43 +++++++++++-------- 2 files changed, 37 insertions(+), 24 deletions(-) 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.name}

- <.badge :if={template.enabled} color="success"> - {gettext("Enabled")} - - <.badge :if={!template.enabled} color="warning"> - {gettext("Disabled")} -

{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
-
    +