defmodule WaevWeb.ExportsView do use WaevWeb, :view def party_peek(assigns, party) do ~E"""
<%= party_avatar(assigns, party, :big) %>
<%= party.name %>
""" end def party_avatar(assigns, party, size) do modifier = case size do :tiny -> "avatar--tiny" :big -> "avatar--big" end ~E""" """ end def highlight_urls(nil), do: "" def highlight_urls(text) do url_re = ~r/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)/ url_re |> Regex.scan(text) |> Enum.reduce(text, fn [url | _], t -> t |> String.replace(url, "#{url}", global: false) end) end def nl_to_br(text) do String.replace(text, "\n", "
") end def pagination_bar(assigns, page, size) do prev = if page == 0, do: 0, else: page - 1 # TODO max next = page + 1 ~E"""
Left Right
""" end end