philomena/lib/philomena_web/views/markdown_view.ex

14 lines
417 B
Elixir
Raw Normal View History

defmodule PhilomenaWeb.MarkdownView do
use PhilomenaWeb, :view
def anonymous_by_default?(conn) do
conn.assigns.current_user.anonymous_by_default
end
def required?(required) when required == false, do: nil
def required?(_), do: true
def add_classes(base_classes, new_classes) when is_binary(new_classes), do: "#{base_classes} #{new_classes}"
def add_classes(base_classes, _), do: base_classes
end