Sha256: 67871a352c07109a78b6dffa64a67d6c4ee593a1af1a420f34ec7f6727b78d1c

Contents?: true

Size: 1.64 KB

Versions: 48

Compression:

Stored size: 1.64 KB

Contents

<%= turbo_frame_tag "actions_show" do %>
  <div
    data-controller="action"
    data-no-confirmation="<%= @action.no_confirmation %>"
    data-action-target="controllerDiv"
    data-resource-name="<%= @resource.model_key %>"
    data-resource-id="<%= params[:id] %>"
    class="hidden text-slate-800"
  >
    <%= form_with model: @model,
      scope: 'fields',
      url: "#{@resource.records_path}/actions/#{@action.param_id}",
      local: true,
      data: @action.class.form_data_attributes do |form|
    %>
    <%= render Avo::ModalComponent.new do |c| %>
      <% c.heading do %>
        <%= @action.action_name %>
      <% end %>
      <div class="flex-1 flex">
        <%= @action.message %>
      </div>
      <%= form.hidden_field :resource_ids, value: params[:resource_ids], 'data-action-target': 'resourceIds' %>
      <% if @action.get_fields.present? %>
        <div class="mt-4">
          <% @action.get_fields.each_with_index do |field, index| %>
            <%= render field.component_for_view(:edit).new field: field, resource: @resource, index: index, form: form, displayed_in_modal: true %>
          <% end %>
        </div>
      <% end %>
      <% c.controls do %>
        <%= a_button data: { action: 'click->modal#close' },
          size: :sm,
          color: :primary do %>
          <%= @action.cancel_button_label %>
        <% end %>
        <%= a_button type: :submit,
            color: :primary,
            style: :primary,
            size: :sm,
            data: @action.class.submit_button_data_attributes do %>
          <%= @action.confirm_button_label %>
        <% end %>
      <% end %>
    <% end %>
  <% end %>
</div>
<% end %>

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
avo-2.13.6.pre.2 app/views/avo/actions/show.html.erb
avo-2.13.6.pre.1 app/views/avo/actions/show.html.erb
avo-2.13.5.pre.2 app/views/avo/actions/show.html.erb
avo-2.13.5.pre.1 app/views/avo/actions/show.html.erb
avo-2.13.4.pre.1 app/views/avo/actions/show.html.erb
avo-2.13.3.pre.4 app/views/avo/actions/show.html.erb
avo-2.13.3.pre.3 app/views/avo/actions/show.html.erb
avo-2.13.3.pre.2 app/views/avo/actions/show.html.erb
avo-2.13.3.pre.1 app/views/avo/actions/show.html.erb
avo-2.13.2.pre.2 app/views/avo/actions/show.html.erb
avo-2.13.2.pre.1 app/views/avo/actions/show.html.erb
avo-2.13.1 app/views/avo/actions/show.html.erb
avo-2.13.0 app/views/avo/actions/show.html.erb
avo-2.12.1.pre.1 app/views/avo/actions/show.html.erb
avo-2.12.0 app/views/avo/actions/show.html.erb
avo-2.11.3.pre.3 app/views/avo/actions/show.html.erb
avo-2.11.3.pre.2 app/views/avo/actions/show.html.erb
avo-2.11.3.pre.1 app/views/avo/actions/show.html.erb
avo-2.11.2.pre.3 app/views/avo/actions/show.html.erb
avo-2.11.2.pre.2 app/views/avo/actions/show.html.erb