Skip to content

Commit 01b27a9

Browse files
committedMar 9, 2025
Adjust image with link in MD campaigns to work with Lexbor
1 parent d23a235 commit 01b27a9

File tree

1 file changed

+24
-13
lines changed

1 file changed

+24
-13
lines changed
 

‎lib/keila/templates/html.ex

+24-13
Original file line numberDiff line numberDiff line change
@@ -197,19 +197,14 @@ defmodule Keila.Templates.Html do
197197
defp do_apply_email_markup(
198198
{"a", a_attrs, [{"table", _, [{"tr", _, [{"td", _, [{"img", img_attrs, _}]}]}]}]}
199199
) do
200-
{"table", [{"style", "width: 100%"}],
201-
[
202-
{"tr", [{"class", "block--image"}],
203-
[
204-
{"td", [],
205-
[
206-
{"a", a_attrs,
207-
[
208-
{"img", img_attrs, []}
209-
]}
210-
]}
211-
]}
212-
]}
200+
build_img_with_link(a_attrs, img_attrs)
201+
end
202+
203+
defp do_apply_email_markup(
204+
{"a", a_attrs,
205+
[_, {"table", _, [{"tr", _, [{"td", _, [{"img", img_attrs, _}]}]}]}, "\n"]}
206+
) do
207+
build_img_with_link(a_attrs, img_attrs)
213208
end
214209

215210
defp do_apply_email_markup({"img", img_attrs, _}) do
@@ -256,4 +251,20 @@ defmodule Keila.Templates.Html do
256251
]}
257252
]}
258253
end
254+
255+
defp build_img_with_link(a_attrs, img_attrs) do
256+
{"table", [{"style", "width: 100%"}],
257+
[
258+
{"tr", [{"class", "block--image"}],
259+
[
260+
{"td", [],
261+
[
262+
{"a", a_attrs,
263+
[
264+
{"img", img_attrs, []}
265+
]}
266+
]}
267+
]}
268+
]}
269+
end
259270
end

0 commit comments

Comments
 (0)
Failed to load comments.