postland/lib/postland_web/live/following_live copy.ex

25 lines
663 B
Elixir

defmodule PostlandWeb.FollowingLive do
use PostlandWeb, :live_view
alias Postland.Actors
alias Postland.Follows
def render(assigns) do
~H"""
<div class="py-4">
<h3 class="text-base font-semibold">Following</h3>
<p :if={@accounts == []} class="text-gray-400">
You aren't following anyone.
</p>
<div :for={acct <- @accounts} class="mt-2">
<.profile_card account={acct} />
</div>
</div>
"""
end
def mount(_params, _session, socket) do
follows = Follows.all_following() |> Enum.map(fn follow -> Actors.actor(follow.followee) end)
{:ok, assign(socket, :accounts, follows)}
end
end