phoenixRealWorld/lib/phoenixRealWorld_web/components/article_components.ex
ReyoKatsu 03e1691fea
fin
2025-04-24 03:07:36 +09:00

19 lines
398 B
Elixir

defmodule PhoenixRealWorldWeb.ArticleComponents do
use Phoenix.Component
alias PhoenixRealWorld.Blogs.Article
attr :article, Article, required: true
def tags(assigns) do
tag_names =
assigns.article.tags
|> Enum.map(fn %{tag: tag} -> tag end)
|> Enum.join(", ")
assigns = assign(assigns, :tag_names, tag_names)
~H"""
<%= @tag_names %>
"""
end
end