<% fresh = @user.new? %> <% editable = can?('users', 'write') && (!@user.superuser || current_user.superuser) %> <% self_edit = !fresh && @user.id == current_user.id %> <%== erb :'admin/_nav', layout: false %>

<%= fresh ? 'New user' : @user.username %>

← users

<% if @error || @flash %>
<%= @error || @flash %>
<% end %>
" autocomplete="off">
>
<% if fresh %> <% elsif current_user.superuser %> <% else %> <% end %>
<% unless fresh %>
<% end %> <% if current_user.superuser %>
<% end %>

Permissions

<% User::PERMS.each do |f| %><% end %> <% User::AREAS.each do |area| %> <% User::PERMS.each do |f| %> <% end %> <% end %>
Area<%= f %>
<%= area %> <%= 'disabled' unless current_user.can?(area, f) %> />

You can only grant permissions you hold yourself. Delete implies read.

<% if editable %><% end %>
<% if !fresh && editable %>
<% end %> <% if !fresh && !self_edit && can?('users', 'delete') && (!@user.superuser || current_user.superuser) %>

Danger zone

<% end %>