Sha256: 880b3c08082d459326134673c710d2b4a36b296702b3da784e3e60654e29f9ca

Contents?: true

Size: 743 Bytes

Versions: 23

Compression:

Stored size: 743 Bytes

Contents

class ModalContentComponent < ViewComponent::Base
  def initialize(src: nil)
    @src = src
    with_content(loading_html) if @src.present?

    super
  end

  def loading_html
    <<~HTML.html_safe
      <div class="text-center text-body-secondary fs-3" style="min-height: 15em">
        Cargando...
      </div>
    HTML
  end

  erb_template <<~ERB
    <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>
      <%= helpers.turbo_frame_tag :modal_content,
                                  **{ src: @src, refresh: :morph }.compact do %>
        <%= content %>
      <% end %>
    </div>
  ERB
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
pg_rails-7.6.5 pg_engine/app/components/modal_content_component.rb
pg_rails-7.6.4 pg_engine/app/components/modal_content_component.rb
pg_rails-7.6.3 pg_engine/app/components/modal_content_component.rb
pg_rails-7.6.2 pg_engine/app/components/modal_content_component.rb
pg_rails-7.6.1 pg_engine/app/components/modal_content_component.rb
pg_rails-7.6.0 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.7 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.6 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.5 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.4 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.3 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.2 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.1 pg_engine/app/components/modal_content_component.rb
pg_rails-7.5.0 pg_engine/app/components/modal_content_component.rb
pg_rails-7.4.3 pg_engine/app/components/modal_content_component.rb
pg_rails-7.4.2 pg_engine/app/components/modal_content_component.rb
pg_rails-7.4.1 pg_engine/app/components/modal_content_component.rb
pg_rails-7.4.0 pg_engine/app/components/modal_content_component.rb
pg_rails-7.3.5 pg_engine/app/components/modal_content_component.rb
pg_rails-7.3.4 pg_engine/app/components/modal_content_component.rb