<% avatar = render(PhilomenaWeb.UserAttributionView, "_user_avatar.html", object: %{user: @user}, class: "avatar--125px") %> <%= if current?(@user, @conn.assigns.current_user) do %> <%= link(avatar, to: ~p"/avatar/edit?#{[profile: true]}", title: "Change avatar") %> <% else %> <%= avatar %> <% end %>
<%= if can_index_user?(@conn) do %>
<%= render(PhilomenaWeb.ProfileView, "_admin_block.html", assigns) %>
<% end %> <%= if @forced && (current?(@user, @conn.assigns.current_user) or can_index_user?(@conn)) do %>
Forced Filter: <%= link(@forced.name, to: ~p"/filters/#{@forced}") %>
<% end %> <%= if (current?(@user, @conn.assigns.current_user) or can?(@conn, :index, Philomena.Bans.User)) and Enum.any?(@bans) do %>
Ban History
<%= render(PhilomenaWeb.BanView, "_bans.html", bans: @bans, conn: @conn) %>
<% end %>
Commissions
<%= render(PhilomenaWeb.ProfileView, "_commission.html", user: @user, commission_information: @commission_information, conn: @conn) %>
<%= if current?(@user, @conn.assigns.current_user) or manages_links?(@conn, @user) do %> Artist Links <% else %>
Artist Links
<% end %> <%= for link <- @user.verified_links, should_see_link?(@conn, @user, link) do %> <% watchers = if link.tag do @watcher_counts[link.tag.id] || 0 else 0 end %>
<%= if link.tag do %>
<%= render(PhilomenaWeb.TagView, "_tag.html", tag: link.tag, conn: @conn) %>
<% end %> <%= link(link.uri, to: link.uri) %> <%= if current?(@user, @conn.assigns.current_user) or manages_links?(@conn, @user) do %>
Watched by <%= watchers %> <%= pluralize("user", "users", watchers) %> <% end %> <%= if manages_links?(@conn, @user) do %>
<%= if link.public do %> Public <% else %> Hidden <% end %> • Edit Reject <% else %> <%= unless link.public do %>
Hidden <% end %> <% end %>
<% end %>
<%= if manages_awards?(@conn) and not hide_staff_tools?(@conn) do %> Badges <% else %>
Badges
<% end %> <%= for award <- award_order(@user.awards) do %>
<%= badge_image(award.badge, alt: award.label, width: "32", height: "32") %>

<%= award_title(award) %>
<%= pretty_time(award.awarded_on) %> <%= if manages_awards?(@conn) do %> <%= user_abbrv(award.awarded_by) %> <% end %>
<%= if manages_awards?(@conn) do %> <% end %>
<% end %>
<%= if can?(@conn, :edit_description, @user) do %> About Me <% else %> About Me <% end %>
<%= render(PhilomenaWeb.ProfileView, "_about_me.html", user: @user, about_me: @about_me, conn: @conn) %>
<%= if can_read_mod_notes?(@conn) and not hide_staff_tools?(@conn) do %>
Mod Notes <%= for {body, mod_note} <- @mod_notes do %> <% end %>
Note Created
<%= body %> <%= pretty_time(mod_note.created_at) %>
<% end %> <%= if can_index_user?(@conn) do %>
Moderation Scratchpad
<%= @scratchpad %>
<% end %>
<%= render(PhilomenaWeb.ProfileView, "_statistics.html", user: @user, statistics: @statistics, conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_images.html", title: "Recent Artwork", images: @recent_artwork, view_all_path: ~p"/search?#{[q: tag_disjunction(@tags)]}", conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_images.html", title: "Recent Uploads", images: @recent_uploads, view_all_path: ~p"/search?#{[q: "uploader_id:#{@user.id}"]}", conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_images.html", title: "Recent Favorites", images: @recent_faves, view_all_path: ~p"/search?#{[q: "faved_by_id:#{@user.id}"]}", conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_galleries.html", galleries: @recent_galleries, user: @user, conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_comments.html", comments: @recent_comments, user: @user, conn: @conn) %> <%= render(PhilomenaWeb.ProfileView, "_recent_posts.html", posts: @recent_posts, user: @user, conn: @conn) %>