From 4e311f711c113e98fff63d657439286351d9e32a Mon Sep 17 00:00:00 2001 From: Thelonius Kort Date: Thu, 19 Jan 2023 22:19:06 +0100 Subject: [PATCH] Add some void elements to HtmlDocComponent --- lib/outlook_web/components/html_doc_component.ex | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/outlook_web/components/html_doc_component.ex b/lib/outlook_web/components/html_doc_component.ex index c62d564..099837b 100644 --- a/lib/outlook_web/components/html_doc_component.ex +++ b/lib/outlook_web/components/html_doc_component.ex @@ -20,7 +20,7 @@ defmodule OutlookWeb.HtmlDocComponent do |> render_doc() end - def dnode(%{node: %{status: status}} = assigns) do + def dnode(%{node: %{status: _}} = assigns) do ~H""" <.dynamic_tag name={@tunit_tag} nid={@node.nid} {Map.get(@node.eph, :attributes, %{})} ><%= @node.content |> raw %> @@ -33,6 +33,9 @@ defmodule OutlookWeb.HtmlDocComponent do """ end + def dnode(assigns) when assigns.node.name == "br", do: ~H"
" + def dnode(assigns) when assigns.node.name == "hr", do: ~H"
" + def dnode(assigns) when assigns.node.type == :element do ~H""" <.dynamic_tag name={@node.name} nid={@node.nid} {Map.get(@node.eph, :attributes, %{})}