Sha256: 5ca563db16b65839e38a15303cfe5bb7d164131a7f03c2162b56b8c6134b2bb5

Contents?: true

Size: 774 Bytes

Versions: 1

Compression:

Stored size: 774 Bytes

Contents

class ModalContentComponent < ViewComponent::Base
  renders_one :actions
  renders_one :body
  renders_one :header

  def before_render
    controller.instance_variable_set(:@using_modal, true)
  end

  erb_template <<~ERB
    <%= helpers.turbo_frame_tag :modal_generic do %>
      <div class="modal-header">
        <%= header %>
        <a class="btn-close" type="button" data-bs-dismiss="modal" aria-label="Close"></a>
      </div>
      <div class="modal-body">
        <div class="d-flex justify-content-around sticky-top">
          <div class="flash position-relative w-100 d-flex justify-content-center">
          </div>
        </div>
        <div class="float-end">
          <%= actions %>
        </div>
        <%= body %>
      </div>
    <% end %>
  ERB
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pg_rails-7.3.0 pg_engine/app/components/modal_content_component.rb