- def render("relationships.json", %{user: user, targets: targets}) do
- relationships_opts = StatusView.relationships_opts(user, targets)
- opts = %{as: :target, user: user, relationships: relationships_opts}
+ def render("relationships.json", %{user: user, targets: targets} = opts) do
+ relationships_opt =
+ cond do
+ Map.has_key?(opts, :relationships) ->
+ opts[:relationships]
+
+ is_nil(opts[:for]) ->
+ UserRelationship.view_relationships_option(nil, [])
+
+ true ->
+ UserRelationship.view_relationships_option(user, targets)
+ end