Sha256: 18592896a48d5a96a4fdd2a72b284666460ceb40b73f8582ae9f33eae0d786b3

Contents?: true

Size: 1.97 KB

Versions: 12

Compression:

Stored size: 1.97 KB

Contents

<%# locals: (interactive_action:) -%>

<% if current_turbo_frame == 'modal' %>
  <%= turbo_frame_tag "modal" do %>
    <div class="modal" tabindex="-1" data-controller="modal">
      <div class="modal-dialog modal-dialog-scrollable modal-lg">
        <%= resource_form_for @interaction, as: :interaction,
                                          method: :post,
                                          turbo_frame: :modal,
                                          url: "" do |f| %>
          <div class="modal-content">
            <div class="modal-header">
              <h1 class="modal-title fs-5"><%= interactive_action.name.to_s.titleize %></h1>
              <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
            </div>
            <div class="modal-body">
              <div class="container">
                <div class="form-errors">
                  <%= f.error_notification %>
                  <%= f.error_notification message: f.object.errors[:base].to_sentence if f.object.errors[:base].present? %>
                  <% f.object.errors.full_messages.each do |message| %>
                    <%= f.error_notification message: message %>
                  <% end %>
                </div>
              </div>
              <div class="form-inputs">
                <% interactive_action.inputs.values.each do |input| %>
                  <%= input.render self, f, @interaction %>
                <% end %>
              </div>
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
              <%= f.button :submit, interactive_action.label, class: "btn btn-outline-primary" %>
            </div>
          </div>
        <% end %>
      </div>
    </div>
  <% end %>
<% else%>
  <%= render_component :panel do %>
    <%= render_component :interactive_action_form, interactive_action:, interaction: @interaction %>
  <% end %>
<% end %>

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
plutonium-0.12.9 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.8 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.7 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.5 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.4 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.3 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.2 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.1 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.12.0 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.11.2 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.11.1 app/views/resource/_interactive_resource_action_form.html.erb
plutonium-0.11.0 app/views/resource/_interactive_resource_action_form.html.erb