<%= t(".title") %> <% if resource %> - <%= link_to(resource_title(resource), resource_locator(resource).path) %> <% end %>

<%= form_for @permissions_form, url: url_for(action: :update, **resource_params), method: "put" do |permissions_form| %> <%= permissions_form.fields_for :permissions, permissions_form.object do |action_permission_form| %> <% action_permission_form.object.permissions.each do |action, permission| %>
<%= t("#{component.manifest.name}.actions.#{action}", scope: "decidim.components") %>
<%= action_permission_form.fields_for(action, permission) do |permission_form| %> <%= permission_form.collection_select :authorization_handler_name, authorizations, :name, :description, { include_blank: t(".everyone") } %> <% if permission.authorization_handler_name %>
<%= render "options_form", form: permission_form %>
<% end %> <% end %> <% other_authorizations_for(action).each do |authorization| %> <% permission = Decidim::Admin::PermissionForm.new(authorization_handler_name: authorization.name) %> <%= action_permission_form.fields_for(action, permission) do |permission_form| %> <% end %> <% end %>
<% end %> <% end %> <%= permissions_form.submit t(".submit") %> <% end %>
<%= javascript_include_tag "decidim/admin/component_permissions" %>