<% if current_user %> <% status = action_authorization(action) %> <% if !status.ok? %>
<% if status.code == :pending %>

<%= t('.pending.title') %>

<%= t ".pending.explanation", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers") %>

<%= link_to t('.pending.resume', authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers")), authorize_action_path(action), class: "button expanded" %>
<% elsif status.code == :incomplete %>

<%= t('.incomplete.title') %>

<%= t ".incomplete.explanation", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers") %>

<%= link_to t('.incomplete.reauthorize'), authorize_action_path(action), class: "button expanded" %>
<% elsif status.code == :missing %>

<%= t('.missing.title') %>

<%= t ".missing.explanation", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers") %>

<%= link_to t('.missing.authorize', authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers")), authorize_action_path(action), class: "button expanded" %>
<% elsif status.code == :invalid %>

<%= t('.unauthorized.title') %>

<%= t ".unauthorized.explanation", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers") %>

<% end %>
<% end %> <% end %>