diff options
Diffstat (limited to 'app/views/users/edit.html.erb')
| -rw-r--r-- | app/views/users/edit.html.erb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/app/views/users/edit.html.erb b/app/views/users/edit.html.erb index 9df93815..ad2e0891 100644 --- a/app/views/users/edit.html.erb +++ b/app/views/users/edit.html.erb | |||
| @@ -21,8 +21,18 @@ | |||
| 21 | <div class="layout_row_content"><%= f.password_field :password_confirmation, :autocomplete => "new-password" %></div> | 21 | <div class="layout_row_content"><%= f.password_field :password_confirmation, :autocomplete => "new-password" %></div> |
| 22 | 22 | ||
| 23 | <% if current_user.admin? %> | 23 | <% if current_user.admin? %> |
| 24 | <div class="layout_row_label"><%= t("users.labels.admin") %></div> | 24 | <div class="layout_row_label"><%= t("users.labels.roles") %></div> |
| 25 | <div class="layout_row_content"><%= f.check_box :admin %></div> | 25 | <div class="layout_row_content"> |
| 26 | <% User::ROLES.each do |role| %> | ||
| 27 | <label class="role_choice"> | ||
| 28 | <%= check_box_tag "user[roles][]", role, @user.roles.include?(role), | ||
| 29 | :id => "user_roles_#{role}" %> | ||
| 30 | <%= t("users.roles.#{role}") %> | ||
| 31 | <span class="field_hint"><%= t("users.role_hints.#{role}") %></span> | ||
| 32 | </label> | ||
| 33 | <% end %> | ||
| 34 | <%= hidden_field_tag "user[roles][]", "" %> | ||
| 35 | </div> | ||
| 26 | <% end %> | 36 | <% end %> |
| 27 | 37 | ||
| 28 | <div class="layout_row_label"></div> | 38 | <div class="layout_row_label"></div> |
