|
9 | 9 |
|
10 | 10 | <hr class="separator" aria-hidden="true"> |
11 | 11 |
|
12 | | - <% if Current.user.can_administer? && user != Current.user && user.active? %> |
| 12 | + <% if Current.user.can_administer? && user.active? %> |
13 | 13 | <% unless user.bot? %> |
14 | 14 | <%= form_with model: user, url: account_user_path(user), data: { controller: "form" }, method: :patch do | form | %> |
15 | 15 | <label class="btn txt-small flex-item-no-shrink" for="<%= dom_id(user, :role) %>"> |
16 | 16 | <span class="for-screen-reader">Role: <%= user.administrator? ? "Administrator" : "Member" %></span> |
17 | 17 | <%= image_tag "crown.svg", size: 20, aria: { hidden: "true" } %> |
18 | | - <%= form.check_box :role, { data: { action: "form#submit" }, hidden: true, id: dom_id(user, :role) }, "administrator", "member" %> |
| 18 | + <%= form.check_box :role, { data: { action: "form#submit" }, hidden: true, id: dom_id(user, :role), disabled: user == Current.user }, "administrator", "member" %> |
19 | 19 | </label> |
20 | 20 | <% end %> |
21 | 21 | <% end %> |
22 | 22 |
|
23 | | - <%= button_to account_user_path(user), method: :delete, class: "btn txt-small flex-item-no-shrink btn--negative", data: { |
24 | | - turbo_confirm: "Are you sure you want to permanently remove this person from the account? This can’t be undone."} do %> |
25 | | - <%= image_tag "minus.svg", size: 20, aria: { hidden: "true" } %> |
26 | | - <span class="for-screen-reader">Delete <%= user.name %></span> |
| 23 | + <% unless user == Current.user %> |
| 24 | + <%= button_to account_user_path(user), method: :delete, class: "btn txt-small flex-item-no-shrink btn--negative", data: { |
| 25 | + turbo_confirm: "Are you sure you want to permanently remove this person from the account? This can’t be undone."} do %> |
| 26 | + <%= image_tag "minus.svg", size: 20, aria: { hidden: "true" } %> |
| 27 | + <span class="for-screen-reader">Delete <%= user.name %></span> |
| 28 | + <% end %> |
27 | 29 | <% end %> |
28 | | - <% elsif user == Current.user %> |
| 30 | + <% end %> |
| 31 | + <% if user == Current.user %> |
29 | 32 | <%= link_to user_profile_path, class: "btn txt-small flex-item-no-shrink", target: "_top" do %> |
30 | 33 | <%= image_tag "pencil.svg", size: 20, aria: { hidden: "true" } %> |
31 | 34 | <span class="for-screen-reader">My settings</span> |
|
0 commit comments