defmodule SwornforgedWeb.PageHTML do
use SwornforgedWeb, :html
embed_templates "page_html/*"
def get_in(data, keys, default) do
case get_in(data, keys) do
nil -> default
result -> result
end
end
def srd_category_card(assigns) do
assigns =
assign(assigns,
card_colors: %{
:asset_types => "bg-blue-500",
:encounters => "bg-rose-500",
:move_categories => "bg-violet-500",
:oracle_categories => "bg-amber-500"
}
)
~H"""
<%= @title %>
"""
end
def srd_header(assigns) do
~H"""
<%= @title %>
Source
<%= get_in(@item, ["Source", "Title"]) %>
p.<%= get_in(@item, ["Source", "Page"]) %>
<%= Jason.encode!(@item, pretty: true, escape: :html_safe) %>