18F/identity-idp

View on GitHub
app/views/users/delete/show.html.erb

Summary

Maintainability
Test Coverage
<% self.title = t('titles.confirmations.delete') %>

<%= render PageHeadingComponent.new.with_content(t('users.delete.heading')) %>

<p class="margin-bottom-1">
  <%= t('users.delete.subheading') %>
</p>

<ul>
  <li class="margin-bottom-1"><%= t('users.delete.bullet_1', app_name: APP_NAME) %></li>
  <li class="margin-bottom-1"><%= current_user.delete_account_bullet_key %></li>
  <li class="margin-bottom-1"><%= t('users.delete.bullet_3', app_name: APP_NAME) %></li>
  <li class="margin-bottom-1"><%= t('users.delete.bullet_4', app_name: APP_NAME) %></li>
</ul>

<%= simple_form_for(current_user, url: account_delete_path, method: :post) do |f| %>
  <p class="margin-bottom-4">
    <%= t('users.delete.instructions') %>
  </p>

  <%= render PasswordToggleComponent.new(
        form: f,
        field_options: {
          name: :password,
          label: t('idv.form.password'),
          required: true,
          input_html: {
            autocomplete: 'current-password',
          },
        },
      ) %>

  <%= f.submit t('users.delete.actions.delete'), danger: true, class: 'margin-top-5 margin-bottom-2' %>
<% end %>

<%= link_to(
      t('users.delete.actions.cancel'),
      account_path,
      class: 'usa-button usa-button--big usa-button--wide usa-button--outline',
    ) %>