| User ID |
<%= user.id %> |
| Join Date |
<%= presenter.join_date %> |
<% if policy(IpAddress).show? %>
| Last IP |
<% if user.last_ip_addr.present? %>
<%= link_to user.last_ip_addr, ip_addresses_path(search: { ip_addr: user.last_ip_addr }) %>
(<%= link_to "info", ip_address_path(user.last_ip_addr) %>,
<%= link_to "users", ip_addresses_path(search: { ip_addr: user.last_ip_addr, group_by: "user" }) %>,
<%= link_to "IPs", ip_addresses_path(search: { user_id: user.id, group_by: "ip_addr" }) %>)
<% else %>
unknown
(<%= link_to "IPs", ip_addresses_path(search: { user_id: user.id, group_by: "ip_addr" }) %>)
<% end %>
|
<% end %>
| Inviter |
<% if user.inviter %>
<%= link_to_user user.inviter %> <%= link_to "ยป", users_path(search: { inviter: { name: user.inviter.name }}) %> |
<% else %>
None |
<% end %>
| Level |
<%= user.level_string %>
<% if CurrentUser.user == user && !CurrentUser.is_gold? %>
(<%= link_to "upgrade", new_user_upgrade_path %>)
<% end %>
|
| Permissions |
<%= presenter.permissions %> |
<% if user.is_banned? && user.recent_ban %>
| Ban reason |
<%= format_text presenter.ban_reason, inline: true %>
|
<% end %>
| Upload Limit |
<%= render "users/upload_limit", user: user %>
|
| Uploads |
<%= presenter.upload_count(self) %>
<% if presenter.has_uploads? %>
(<%= link_to "tag changes report", post_versions_path(search: { updater_id: user.id, version: 1 }, type: "current") %>)
<% end %>
<% if CurrentUser.is_moderator? %>
[<%= link_to "sample", posts_path(:tags => "user:#{user.name} order:random limit:300") %>]
<% end %>
|
| Deleted Uploads |
<%= presenter.deleted_upload_count(self) %>
<% if CurrentUser.is_moderator? %>
[<%= link_to "sample", posts_path(:tags => "user:#{user.name} order:random limit:300 status:deleted") %>]
<% end %>
|
| Favorites |
<%= presenter.favorite_count(self) %>
<% if CurrentUser.is_moderator? %>
[<%= link_to "sample", posts_path(:tags => "fav:#{user.name} order:random limit:300") %>]
<% end %>
|
<% if CurrentUser.user == user || CurrentUser.user.is_admin? %>
| Votes |
<%= link_to user.post_votes.count, post_votes_path(search: { user_name: user.name }) %> posts,
<%= link_to user.comment_votes.count, comment_votes_path(search: { user_name: user.name }) %> comments,
<%= link_to user.forum_post_votes.count, forum_post_votes_path(search: { creator_name: user.name }) %> forum posts
|
<% end %>
| Favorite Groups |
<%= presenter.favorite_group_count(self) %> |
| Post Changes |
<%= presenter.post_version_count(self) %>
<% if CurrentUser.id == user.id %>
(<%= link_to "refresh", new_maintenance_user_count_fixes_path %>)
<% end %>
|
| Note Changes |
<%= presenter.note_version_count(self) %> in <%= presenter.noted_posts_count(self) %> posts
(<%= link_to "note changes report", note_versions_path(search: { updater_id: user.id, version: 1 }, type: "current") %>)
|
| Wiki Page Changes |
<%= presenter.wiki_page_version_count(self) %> |
| Artist Changes |
<%= presenter.artist_version_count(self) %> |
| Commentary Changes |
<%= presenter.artist_commentary_version_count(self) %> |
<% if PoolVersion.enabled? %>
| Pool Changes |
<%= presenter.pool_version_count(self) %> |
<% end %>
| Forum Posts |
<%= presenter.forum_post_count(self) %> |
| Approvals |
<%= presenter.approval_count(self) %> |
| Comments |
<%= presenter.comment_count(self) %> in <%= presenter.commented_posts_count(self) %> posts |
<% if CurrentUser.user.id == user.id || CurrentUser.is_moderator? %>
| Appeals |
<%= presenter.appeal_count(self) %> |
| Flags |
<%= presenter.flag_count(self) %> |
<% end %>
| Feedback |
<%= presenter.feedbacks(self) %> |
<% if policy(UserNameChangeRequest.new(user: user)).show? %>
<% user.user_name_change_requests.visible(CurrentUser.user).tap do |changes| %>
<% if changes.present? %>
| Previous Names |
<%= changes.map do |change| %>
<% link_to change.original_name, change %>
<% end.join(", ").html_safe %>
|
<% end %>
<% end %>
<% end %>
<% if CurrentUser.id == user.id %>
<% if SavedSearch.labels_for(CurrentUser.user.id).present? %>
| Saved Searches |
<% SavedSearch.labels_for(CurrentUser.user.id).each do |label| %>
<%= link_to label, posts_path(tags: "search:#{label}") %>
<% end %>
|
<% end %>
| API Key |
<%= link_to (CurrentUser.api_key ? "View" : "Generate"), user_api_key_path(CurrentUser.user) %>
(<%= link_to_wiki "help", "help:api" %>)
|
| API Limits |
<%= CurrentUser.user.remaining_api_limit %>
/ <%= CurrentUser.user.api_burst_limit %> (may not be up to date)
|
<% end %>