Sha256: 9cd7c212236b467c49844c146f8095c0681fc1b3590847f06a159c3a4144062e

Contents?: true

Size: 1.83 KB

Versions: 6

Compression:

Stored size: 1.83 KB

Contents

<% if current_user %>
  <% status = action_authorization(action) %>
  <% if !status.ok? %>
    <div class="reveal" id="<%= action.underscore%>AuthorizationModal" data-reveal>
      <button class="close-button" data-close aria-label="Close modal"
              type="button">
        <span aria-hidden="true">&times;</span>
      </button>
      <div class="reveal__header <%= status.code %>-authorization">
        <h3 class="reveal__title"><%= t ".#{status.code}.title" %></h3>
      </div>
      <p><%= t ".#{status.code}.explanation", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers") %></p>
      <% if status.data[:extra_explanation] %>
      <p><%= t status.data[:extra_explanation][:key], **status.data[:extra_explanation][:params] %></p>
      <% end %>
      <% if status.data[:fields] %>
      <ul>
        <% status.data[:fields].each do |field, value| %>
          <li><strong><%= t ".#{status.code}.invalid_field", field: t("#{status.handler_name}.fields.#{field}", scope: "decidim.authorization_handlers"), value: value ? "(#{value})" : "" %></strong></li>
        <% end %>
      </ul>
      <% end %>
      <div class="row">
        <div class="columns medium-8 medium-offset-2">
          <% if status.data[:action].present? %>
            <%= link_to t(".#{status.code}.#{status.data[:action]}", authorization: t("#{status.handler_name}.name", scope: "decidim.authorization_handlers")), authorize_action_path(action), class: "button expanded" %>
          <% else %>
            <button class="button expanded" data-close><%= t ".#{status.code}.ok" %></button>
          <% end %>
        </div>
      </div>
      <% if status.data[:cancel] %>
      <div class="text-center">
        <button class="link" data-close><%= t ".#{status.code}.cancel" %></button>
      </div>
      <% end %>
    </div>
  <% end %>
<% end %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-core-0.10.1 app/views/decidim/shared/_action_authorization_modal.html.erb
decidim-core-0.10.0 app/views/decidim/shared/_action_authorization_modal.html.erb
decidim-core-0.9.3 app/views/decidim/shared/_action_authorization_modal.html.erb
decidim-core-0.9.2 app/views/decidim/shared/_action_authorization_modal.html.erb
decidim-core-0.9.1 app/views/decidim/shared/_action_authorization_modal.html.erb
decidim-core-0.9.0 app/views/decidim/shared/_action_authorization_modal.html.erb