summaryrefslogtreecommitdiff
path: root/app/views/profiles/accounts/_providers.html.haml
blob: 068f9cc70f769e1b734666aa7a8804b99979af9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
%label.label-bold
  = s_('Profiles|Connected Accounts')
  %p= s_('Profiles|Click on icon to activate signin with one of the following services')
  - providers.each do |provider|
    - unlink_allowed = unlink_provider_allowed?(provider)
    - link_allowed = link_provider_allowed?(provider)
    - if unlink_allowed || link_allowed
      .provider-btn-group
        .provider-btn-image
          = provider_image_tag(provider)
        - if auth_active?(provider)
          - if unlink_allowed
            = link_to unlink_profile_account_path(provider: provider), method: :delete, class: 'provider-btn' do
              = s_('Profiles|Disconnect')
          - else
            %a.provider-btn
              = s_('Profiles|Active')
        - elsif link_allowed
          = link_to omniauth_authorize_path(:user, provider), method: :post, class: 'provider-btn not-active' do
            = s_('Profiles|Connect')
  = render_if_exists 'profiles/accounts/group_saml_unlink_buttons', group_saml_identities: group_saml_identities