ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/views/devise/shared/_links.html.haml

Summary

Maintainability
Test Coverage
%ul.govuk-list
  - if controller_name != 'sessions'
    %li= govuk_link_to t(".sign_in"), new_session_path(resource_name)

  - if devise_mapping.recoverable? && controller_name != 'passwords' && controller_name != 'registrations'
    %li= govuk_link_to t(".forgot_your_password"), new_password_path(resource_name)

  - if Rails.host.api_sandbox?
    %li= t(".api_sign_up_and_documentation_html", link: api_landing_page_path)
    %li= t(".vendor_terms_and_conditions.short_html", link: vendor_tandcs_page_path)

  - if devise_mapping.confirmable? && controller_name != 'confirmations'
    %li= govuk_link_to t(".didnt_receive_confirmation_instructions"), new_confirmation_path(resource_name)

  - if devise_mapping.lockable? && resource_class.unlock_strategy_enabled?(:email) && controller_name == 'passwords'
    %li= govuk_link_to t(".didnt_receive_unlock_instructions"), new_unlock_path(resource_name)

  - if devise_mapping.omniauthable?
    - resource_class.omniauth_providers.each do |provider|
      %li= govuk_link_to "#{t('.sign_in_with')} #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider)

  %li= t('.terms_and_conditions_html', link: tandcs_page_path)