defmodule LiveDebuggerWeb.LiveViewsDashboardLive do @moduledoc """ It displays all active LiveView sessions in the debugged application. """ use LiveDebuggerWeb, :live_view alias Phoenix.LiveView.AsyncResult alias LiveDebugger.Services.LiveViewDiscoveryService alias LiveDebugger.Utils.Parsers alias LiveDebuggerWeb.Helpers.RoutesHelper @impl true def handle_params(_unsigned_params, _uri, socket) do socket |> assign_async_grouped_lv_processes() |> noreply() end @impl true def render(assigns) do ~H"""
Refresh
No active LiveViews
<%= Parsers.pid_to_string(@transport_pid) %>
<%= Parsers.module_to_string(@lv_process.module) %>
<%= Parsers.pid_to_string(@lv_process.pid) %> · <%= @lv_process.socket_id %>