From 1800220fa21f4ceb3fbc5e9801b9f98a5a19e5f3 Mon Sep 17 00:00:00 2001 From: Alan Guzek Date: Thu, 17 Apr 2025 10:40:31 +0200 Subject: [PATCH 1/4] active live views layout adjusted --- lib/live_debugger/live_views/live_views_dashboard_live.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/live_debugger/live_views/live_views_dashboard_live.ex b/lib/live_debugger/live_views/live_views_dashboard_live.ex index 1c5732259..a157f32bd 100644 --- a/lib/live_debugger/live_views/live_views_dashboard_live.ex +++ b/lib/live_debugger/live_views/live_views_dashboard_live.ex @@ -20,10 +20,10 @@ defmodule LiveDebugger.LiveViews.LiveViewsDashboardLive do @impl true def render(assigns) do ~H""" -
+
<.navbar return_link?={false} /> -
-
+
+
<.h1>Active LiveViews <.button phx-click="refresh">
From 3868022e416737edbdeca97aa0f492f44751c326 Mon Sep 17 00:00:00 2001 From: Alan Guzek Date: Fri, 18 Apr 2025 11:28:52 +0200 Subject: [PATCH 2/4] use grid, use proper html tags --- lib/live_debugger/components.ex | 4 ++-- lib/live_debugger/live_views/channel_dashboard_live.ex | 6 +++--- lib/live_debugger/live_views/sidebar_live.ex | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/live_debugger/components.ex b/lib/live_debugger/components.ex index cc040c269..bddb6604c 100644 --- a/lib/live_debugger/components.ex +++ b/lib/live_debugger/components.ex @@ -546,7 +546,7 @@ defmodule LiveDebugger.Components do def navbar(assigns) do ~H""" -
-
+ """ end diff --git a/lib/live_debugger/live_views/channel_dashboard_live.ex b/lib/live_debugger/live_views/channel_dashboard_live.ex index d27226c4b..48882dfd3 100644 --- a/lib/live_debugger/live_views/channel_dashboard_live.ex +++ b/lib/live_debugger/live_views/channel_dashboard_live.ex @@ -39,7 +39,7 @@ defmodule LiveDebugger.LiveViews.ChannelDashboardLive do @impl true def render(assigns) do ~H""" -
+
<.navbar return_link?={true}>
<.nav_icon @@ -52,7 +52,7 @@ defmodule LiveDebugger.LiveViews.ChannelDashboardLive do <.async_result :let={lv_process} assign={@lv_process}> <:loading> -
+
<.spinner size="xl" />
@@ -62,7 +62,7 @@ defmodule LiveDebugger.LiveViews.ChannelDashboardLive do -
+
""" end From 0d153ae56f07b977907e4e7bb969ae42a7a9cea4 Mon Sep 17 00:00:00 2001 From: Alan Guzek Date: Fri, 18 Apr 2025 11:36:48 +0200 Subject: [PATCH 3/4] sidebar properly shrinking --- lib/live_debugger/components/tree.ex | 2 +- lib/live_debugger/live_views/sidebar_live.ex | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/live_debugger/components/tree.ex b/lib/live_debugger/components/tree.ex index 22b73b2e3..80ceab8f0 100644 --- a/lib/live_debugger/components/tree.ex +++ b/lib/live_debugger/components/tree.ex @@ -30,7 +30,7 @@ defmodule LiveDebugger.Components.Tree do def tree(assigns) do ~H""" -
+
<%= @title %>
<%= if LiveDebugger.Feature.enabled?(:highlighting) do %> diff --git a/lib/live_debugger/live_views/sidebar_live.ex b/lib/live_debugger/live_views/sidebar_live.ex index 27c250935..4ef668ccf 100644 --- a/lib/live_debugger/live_views/sidebar_live.ex +++ b/lib/live_debugger/live_views/sidebar_live.ex @@ -93,7 +93,6 @@ defmodule LiveDebugger.LiveViews.SidebarLive do highlight?={@highlight?} parent_lv_process={@parent_lv_process} /> - <.report_issue class="border-t border-default-border" />
<.sidebar_slide_over :if={not @hidden?}> <.sidebar_content @@ -105,7 +104,6 @@ defmodule LiveDebugger.LiveViews.SidebarLive do highlight?={@highlight?} parent_lv_process={@parent_lv_process} /> - <.report_issue class="border-t border-default-border" />
""" @@ -210,7 +208,7 @@ defmodule LiveDebugger.LiveViews.SidebarLive do defp sidebar_content(assigns) do ~H""" -
+
<.basic_info pid={@lv_process.pid} socket_id={@lv_process.socket_id} @@ -227,6 +225,7 @@ defmodule LiveDebugger.LiveViews.SidebarLive do max_opened_node_level={@max_opened_node_level} highlight?={@highlight?} /> + <.report_issue class="border-t border-default-border" />
""" end From e64f5581bf33eb15293bde68d55e3f6bd7ad4cd7 Mon Sep 17 00:00:00 2001 From: Alan Guzek Date: Wed, 23 Apr 2025 10:49:28 +0200 Subject: [PATCH 4/4] add accessibility for buttons --- lib/live_debugger/components.ex | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/live_debugger/components.ex b/lib/live_debugger/components.ex index bddb6604c..578d972a2 100644 --- a/lib/live_debugger/components.ex +++ b/lib/live_debugger/components.ex @@ -317,9 +317,15 @@ defmodule LiveDebugger.Components do assigns |> assign(:button_class, button_class) |> assign(:icon_class, icon_class) + |> assign(:aria_label, assigns[:"aria-label"] || icon_label(assigns.icon)) ~H""" - <.button class={[@button_class | List.wrap(@class)]} variant={@variant} {@rest}> + <.button + aria-label={@aria_label} + class={[@button_class | List.wrap(@class)]} + variant={@variant} + {@rest} + > <.icon name={@icon} class={@icon_class} /> """ @@ -333,6 +339,7 @@ defmodule LiveDebugger.Components do def nav_icon(assigns) do ~H"""