chiya/lib/chiya_web/controllers/note_html.ex

20 lines
504 B
Elixir

defmodule ChiyaWeb.NoteHTML do
use ChiyaWeb, :html
embed_templates("note_html/*")
@doc """
Renders a note form.
"""
attr(:changeset, Ecto.Changeset, required: true)
attr(:action, :string, required: true)
attr(:channels, :list, required: true)
attr(:tags, :list, required: true)
def note_form(assigns)
def selected_channels(changeset),
do: Enum.map(changeset.data.channels, fn c -> c.id end)
def tags_to_string(tags), do: Enum.map_join(tags, ", ", fn t -> t.name end)
end