diff --git a/lib/outlook/internal_tree.ex b/lib/outlook/internal_tree.ex index cf55a88..d6172fc 100644 --- a/lib/outlook/internal_tree.ex +++ b/lib/outlook/internal_tree.ex @@ -26,9 +26,12 @@ defmodule Outlook.InternalTree do def add_phx_click_event(tree, opts) do phx_opts = %{ "phx-click": Keyword.get(opts, :click), - "phx-target": Keyword.get(opts, :target) |> to_string, "phx-value-nid": fn n -> n.nid end } + phx_opts = case Keyword.has_key?(opts, :target) do + true -> Map.put(phx_opts, "phx-target", Keyword.get(opts, :target) |> to_string) + false -> phx_opts + end options = Map.put(%{}, Keyword.get(opts, :nodes, :elements), phx_opts) garnish(tree, options) end @@ -74,4 +77,8 @@ defmodule Outlook.InternalTree do def modify_tunits(tree, modifier, tu_ids) do TunitModifications.apply_modifier(tree, modifier, tu_ids) end + + def tunit_modifiers() do + TunitModifications.modifiers() + end end