{% for backend in backends %} {% if 'azuread' in backend or 'azuread' in backend.provider %} {% if action == 'disconnect' %} Disconnect Azure AD {% elif action == 'connect' %} Connect Azure AD {% else %} Azure AD {% endif %} {% elif 'adfs' in backend or 'adfs' in backend.provider %} {% if action == 'disconnect' %} Disconnect ADFS {% elif action == 'connect' %} Connect ADFS {% else %} ADFS {% endif %} {% elif 'linkedin' in backend or 'linkedin' in backend.provider %} {% if action == 'disconnect' %} Disconnect LinkedIn {% elif action == 'connect' %} Connect LinkedIn {% else %} LinkedIn {% endif %} {% elif 'google' in backend or 'google' in backend.provider %} {% if action == 'disconnect' %} Disconnect Google {% elif action == 'connect' %} Connect Google {% else %} Google {% endif %} {% elif 'facebook' in backend or 'facebook' in backend.provider %} {% if action == 'disconnect' %} {% elif action == 'connect' %} {% else %} Facebook {% endif %} {% elif 'hydroshare_beta' in backend or 'hydroshare_beta' == backend.provider %} {% if action == 'disconnect' %} Disconnect HydroShare-beta {% elif action == 'connect' %} Connect HydroShare-beta {% else %} HydroShare-Beta {% endif %} {% elif 'hydroshare_playground' in backend or 'hydroshare_playground' == backend.provider %} {% if action == 'disconnect' %} Disconnect HydroShare-playground {% elif action == 'connect' %} Connect HydroShare-playground {% else %} HydroShare-Playground {% endif %} {% elif 'hydroshare' in backend or 'hydroshare' == backend.provider %} {% if action == 'disconnect' %} Disconnect HydroShare {% elif action == 'connect' %} Connect HydroShare {% else %} HydroShare {% endif %} {% elif 'arcgis' in backend or 'arcgis' in backend.provider %} {% if action == 'disconnect' %} {% if 'portal' in backend or 'portal' in backend.provider %} Disconnect ArcGIS Enterprise Portal {% else %} Disconnect ArcGIS Online {% endif %} {% elif action == 'connect' %} {% if 'portal' in backend or 'portal' in backend.provider %} Connect ArcGIS Enterprise Portal {% else %} Connect ArcGIS Online {% endif %} {% else %} {% if 'portal' in backend or 'portal' in backend.provider %} ArcGIS Enterprise Portal {% else %} ArcGIS Online {% endif %} {% endif %} {% elif 'okta' in backend or 'okta' in backend.provider %} {% if action == 'disconnect' %} Disconnect Okta {% elif action == 'connect' %} Connect Okta {% else %} Okta {% endif %} {% elif 'onelogin' in backend or 'onelogin' in backend.provider %} {% if action == 'disconnect' %} Disconnect OneLogin {% elif action == 'connect' %} Connect OneLogin {% else %} OneLogin {% endif %} {% else %} {% if action == 'disconnect' %} Disconnect {{ backend.provider }} {% elif action == 'connect' %} Connect {{ backend }} {% else %} {{ backend.provider }} {% endif %} {% endif %} {% endfor %}