app/views/provider_management/external_users/show.html.haml
= content_for :page_title, flush: true do
= t('.page_title', external_user: @external_user.name)
= render partial: 'layouts/header', locals: { page_heading: t('.page_heading', external_user: @external_user.name) }
.govuk-grid-row
.govuk-grid-column-two-thirds
= govuk_summary_list do
= govuk_summary_list_row_collection(t('.provider')) do
= govuk_link_to @external_user.provider.name, provider_management_provider_path(@provider), 'aria-label': t('.edit_provider')
= govuk_summary_list_row_collection(t('.email')) do
= govuk_mail_to @external_user.email, @external_user.email
= govuk_summary_list_row_collection(t('.name')) { @external_user.name }
= govuk_summary_list_row_collection(t('.supplier_number')) { @external_user.supplier_number }
= govuk_summary_list_row_collection(t('.vat_registered')) do
= @external_user.vat_registered? ? t('.answer_yes') : t('.answer_no')
= govuk_summary_list_row_collection(t('.role')) do
= @external_user.roles.map(&:humanize).join(', ')
= govuk_summary_list_row_collection(t('.state')) do
= account_status(@external_user)
.govuk-button-group
- if can? :edit, @external_user
= govuk_link_button(t('.edit'), edit_provider_management_provider_external_user_path(@provider, @external_user))
- if can? :change_password, @external_user
= govuk_link_button_secondary(t('.change_password'), change_password_provider_management_provider_external_user_path(@provider, @external_user))
- if @external_user.enabled?
- if can? :change_availability, @external_user
= govuk_link_button_warning(t('.disable_user'), change_availability_provider_management_provider_external_user_path(@provider, @external_user))
- else
- if can? :change_availability, @external_user
= govuk_link_button(t('.enable_user'), change_availability_provider_management_provider_external_user_path(@provider, @external_user))