diff --git a/lib/error_tracker/web/components/layouts.ex b/lib/error_tracker/web/components/layouts.ex index 94bdb12..e02f12e 100644 --- a/lib/error_tracker/web/components/layouts.ex +++ b/lib/error_tracker/web/components/layouts.ex @@ -2,8 +2,6 @@ defmodule ErrorTracker.Web.Layouts do @moduledoc false use ErrorTracker.Web, :html - alias ErrorTracker.Web.Layouts.Navbar - @default_socket_config %{path: "/live", transport: :websocket} @css :code.priv_dir(:error_tracker) |> Path.join("static/app.css") |> File.read!() @@ -19,4 +17,83 @@ defmodule ErrorTracker.Web.Layouts do config = Application.get_env(:error_tracker, :live_view_socket, []) Keyword.get(config, key, default) end + + def navbar(assigns) do + ~H""" + + """ + end + + attr :to, :string, required: true + attr :rest, :global + + slot :inner_block, required: true + + def navbar_item(assigns) do + ~H""" +
  • + + <%= render_slot(@inner_block) %> + +
  • + """ + end end diff --git a/lib/error_tracker/web/components/layouts/live.html.heex b/lib/error_tracker/web/components/layouts/live.html.heex index 864819d..b6b6845 100644 --- a/lib/error_tracker/web/components/layouts/live.html.heex +++ b/lib/error_tracker/web/components/layouts/live.html.heex @@ -1,4 +1,4 @@ -<.live_component module={Navbar} id="navbar" {assigns} /> +<.navbar id="navbar" {assigns} />
    <%= @inner_content %>
    diff --git a/lib/error_tracker/web/components/layouts/navbar.ex b/lib/error_tracker/web/components/layouts/navbar.ex deleted file mode 100644 index a988634..0000000 --- a/lib/error_tracker/web/components/layouts/navbar.ex +++ /dev/null @@ -1,83 +0,0 @@ -defmodule ErrorTracker.Web.Layouts.Navbar do - @moduledoc false - use ErrorTracker.Web, :live_component - - def render(assigns) do - ~H""" - - """ - end - - attr :to, :string, required: true - attr :rest, :global - - slot :inner_block, required: true - - def navbar_item(assigns) do - ~H""" -
  • - - <%= render_slot(@inner_block) %> - -
  • - """ - end -end