2020-05-20 17:45:12 -04:00
|
|
|
<div class="h-card">
|
|
|
|
<h1 class="p-name"><%= @actor.data["preferredUsername"] %></h1>
|
|
|
|
<h2>
|
|
|
|
<a href="<%= @actor.ap_id %>" class="p-nickname u-url">
|
2020-04-26 14:45:51 -04:00
|
|
|
<%= display_username(@actor) %>
|
|
|
|
</a>
|
2020-05-20 17:45:12 -04:00
|
|
|
</h2>
|
2021-08-25 22:47:19 -04:00
|
|
|
<p><%= raw(@actor.data["summary"]) %></p>
|
2020-05-20 17:45:12 -04:00
|
|
|
</div>
|
2019-10-06 19:41:18 -04:00
|
|
|
|
2020-04-26 18:55:44 -04:00
|
|
|
<div class="actor-actions">
|
2021-08-25 16:29:06 -04:00
|
|
|
<%= unless @current_user == nil || @current_user.actor.ap_id == @actor.ap_id do %>
|
2020-04-26 18:55:44 -04:00
|
|
|
|
|
|
|
<%= case @following_state do %>
|
|
|
|
<% :not_following -> %>
|
|
|
|
<%= form_tag Routes.frontend_path(@conn, :follow, @actor.id), method: :post, class: "follow-form" do %>
|
|
|
|
<%= submit "Follow" %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% :following -> %>
|
|
|
|
<%= form_tag Routes.frontend_path(@conn, :unfollow, @actor.id), method: :post, class: "follow-form" do %>
|
|
|
|
<%= submit "Unfollow" %>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% :pending -> %>
|
|
|
|
<!-- todo: cancel follow request -->
|
|
|
|
<button type="button">Pending</button>
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
|
2020-05-23 11:53:27 -04:00
|
|
|
<%= render "_timeline.html", conn: @conn, statuses_with_authors: @statuses_with_actor %>
|