Current section
Files
Jump to
Current section
Files
lib/kerosene/html/semantic.ex
defmodule Kerosene.HTML.Semantic do
use Phoenix.HTML
def generate_links(page_list, additional_class) do
content_tag :nav, class: build_html_class(additional_class) do
for {label, _page, url, current} <- page_list do
link "#{label}", to: url, class: build_html_class(current)
end
end
end
defp build_html_class(true), do: "item active"
defp build_html_class(false), do: "item"
defp build_html_class(additional_class) do
String.trim("ui pagination menu #{additional_class}")
end
end