app/views/decidim/trusted_ids/verifications/_form.html.erb
<%
provider = Decidim::TrustedIds.omniauth_provider&.to_sym
provider_str = t("decidim.authorization_handlers.trusted_ids_handler.name")
%>
<% if Devise.mappings[:user].omniauthable? && current_organization.enabled_omniauth_providers.dig(provider, :enabled) %>
<h5><%= t("decidim.authorization_handlers.trusted_ids_handler.explanation") %></h5>
<p><%= t(".description_html", provider: provider_str, link: t("devise.shared.links.sign_in_with_provider", provider: provider_str)) %></p>
<div class="callout secondary"><%= t(".warning_html", email: current_user.email, provider: provider_str) %></div>
<div class="social-register">
<%= link_to decidim.send("user_#{provider}_omniauth_authorize_path"), class: "button button--social button--#{normalize_provider_name(provider)}", method: :post do %>
<span class="button--social__icon">
<%= oauth_icon provider %>
</span>
<span class="button--social__text">
<%= t("devise.shared.links.sign_in_with_provider", provider: provider_str) %>
</span>
<% end %>
</div>
<% else %>
<p><%= t(".error_provider_html", provider: provider_str) %></p>
<% end %>
<div class="cancel">
<%= form.submit t(".cancel"), class: "button expanded secondary hollow" %>
</div>
<style>
.social-register,.cancel {
margin: 2em 3em;
}
.actions {
display: none;
}
.skip {
display: none;
}
</style>