6e491c261885e2c954d9ad7eb50050e1bd197a2c
[akkoma] / lib / pleroma / web / mastodon_api / views / tag_view.ex
1 defmodule Pleroma.Web.MastodonAPI.TagView do
2 use Pleroma.Web, :view
3 alias Pleroma.User
4 alias Pleroma.Web.Router.Helpers
5
6 def render("show.json", %{tag: tag, for_user: user}) do
7 following =
8 with %User{} <- user do
9 User.following_hashtag?(user, tag)
10 else
11 _ -> false
12 end
13
14 %{
15 name: tag.name,
16 url: Helpers.tag_feed_url(Pleroma.Web.Endpoint, :feed, tag.name),
17 history: [],
18 following: following
19 }
20 end
21 end