defmodule Observer.Web.Ets.Page do @moduledoc """ This is the live component responsible for the ETS pillar: every ETS table on a selected node with its metadata (owner, protection, type, size, memory), searchable and sortable, plus an optional bounded content preview gated behind the `:table_content_inspection` config (see `ObserverWeb.Ets` - table contents are live production data, so previews are off by default). """ @behaviour Observer.Web.Page use Observer.Web, :live_component alias Observer.Web.Components.Attention alias Observer.Web.Components.Core alias Observer.Web.Page alias ObserverWeb.Ets alias ObserverWeb.Mnesia @impl Phoenix.LiveComponent def render(assigns) do assigns = assign(assigns, :source, source_atom(assigns.form.params["source"])) ~H"""
config :observer_web, table_content_inspection: true.