chiya/lib/chiya_web/controllers/note_html.ex

22 lines
504 B
Elixir
Raw Normal View History

2023-03-05 17:23:16 +01:00
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
2023-04-10 19:18:27 +02:00
attr :tags, :list, required: true
2023-03-05 17:23:16 +01:00
def note_form(assigns)
2023-04-10 19:18:27 +02:00
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)
2023-03-05 17:23:16 +01:00
end