Account created
<%= @user.created_at %>
Current Filter:
<%= if @filter do %>
<%= link(@filter.name, to: ~p"/filters/#{@filter}") %>
<% else %>
(none)
<% end %>
Last seen
<%= if @last_ip do %>
<%= pretty_time(@last_ip.updated_at) %>
from
<%= link_to_ip(@conn, @last_ip.ip) %>
<%= if @last_fp do %>
<%= link_to_fingerprint(@conn, @last_fp.fingerprint) %>
<% end %>
<% else %>
(never)
<% end %>
Two factor auth:
<%= enabled_text(@user.otp_required_for_login) %>
<%= if @user.locked_at do %>
<% else %>
Not currently locked
<% end %>
Toggle Controls
-
<%= link to: ~p"/profiles/#{@user}/details" do %>
View Details
<% end %>
-
<%= link to: ~p"/search?#{[q: "upvoted_by_id:#{@user.id}"]}" do %>
Upvotes
<% end %>
-
<%= link to: ~p"/search?#{[q: "downvoted_by_id:#{@user.id}"]}" do %>
Downvotes
<% end %>
-
<%= link to: ~p"/search?#{[q: "hidden_by_id:#{@user.id}"]}" do %>
Hidden Images
<% end %>
-
<%= link to: ~p"/admin/reports?#{[rq: "user_id:#{@user.id}"]}" do %>
Reports
<% end %>
-
<%= link to: ~p"/profiles/#{@user}/ip_history" do %>
IP History
<% end %>
-
<%= link to: ~p"/profiles/#{@user}/fp_history" do %>
FP History
<% end %>
-
<%= link to: ~p"/profiles/#{@user}/aliases" do %>
Potential Aliases
<% end %>
<%= if can?(@conn, :index, %Philomena.Donations.Donation{}) do %>
-
<%= link to: ~p"/admin/donations/user/#{@user}" do %>
Donations
<% end %>
<% end %>
<%= if can?(@conn, :edit, @user) do %>
-
<%= link to: ~p"/admin/users/#{@user}/edit" do %>
Edit User
<% end %>
-
<%= link to: ~p"/admin/users/#{@user}/force_filter/new" do %>
Force Filter
<% end %>
<%= if @forced do %>
-
<%= link to: ~p"/admin/users/#{@user}/force_filter", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Remove Force Filter
<% end %>
<% end %>
<%= if @user.deleted_at do %>
-
<%= link to: ~p"/admin/users/#{@user}/activation", data: [confirm: "Are you really, really sure?", method: "post"] do %>
Reactivate Account
<% end %>
<% else %>
-
<%= link to: ~p"/admin/users/#{@user}/activation", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Deactivate Account
<% end %>
<% end %>
<%= if @user.locked_at do %>
-
<%= link to: ~p"/admin/users/#{@user}/unlock", data: [method: "post"] do %>
Unlock Account
<% end %>
<% end %>
-
<%= link to: ~p"/admin/users/#{@user}/wipe", data: [confirm: "This is irreversible, destroying all identifying information including email. Are you sure?", method: "post"] do %>
Wipe PII
<% end %>
<% end %>
<%= if can?(@conn, :edit, %Philomena.ArtistLinks.ArtistLink{}) do %>
-
<%= link to: ~p"/profiles/#{@user}/artist_links/new" do %>
Add Artist Link
<% end %>
<% end %>
<%= if can?(@conn, :create, Philomena.Bans.User) do %>
-
<%= link to: ~p"/admin/user_bans/new?#{[username: @user.name]}" do %>
Ban this sucker
<% end %>
<% end %>
<%= if can?(@conn, :index, Philomena.Users.User) do %>
-
<%= link to: ~p"/admin/users/#{@user}/api_key", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Reset API key
<% end %>
-
<%= if @user.verified do %>
<%= link to: ~p"/admin/users/#{@user}/verification", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Revoke Verification
<% end %>
<% else %>
<%= link to: ~p"/admin/users/#{@user}/verification", data: [confirm: "Are you really, really sure?", method: "create"] do %>
Grant Verification
<% end %>
<% end %>
<% end %>
<%= if can?(@conn, :index, Philomena.Users.User) do %>
-
<%= link to: ~p"/admin/users/#{@user}/votes", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Remove All Votes/Faves
<% end %>
-
<%= link to: ~p"/admin/users/#{@user}/downvotes", data: [confirm: "Are you really, really sure?", method: "delete"] do %>
Remove All Downvotes
<% end %>
<% end %>
<%= if @user.role == "user" and can?(@conn, :revert, Philomena.TagChanges.TagChange) do %>
-
<%= link to: ~p"/tag_changes/full_revert?#{[user_id: @user.id]}", data: [confirm: "Are you really, really sure?", method: "create"] do %>
Revert All Tag Changes
<% end %>
<% end %>