app/components/coco/base/modal/modal.rb in coveragebook_components-0.9.1 vs app/components/coco/base/modal/modal.rb in coveragebook_components-0.10.0

- old
+ new

@@ -7,18 +7,20 @@ accepts_option :close_on_submit, from: [true, false], default: true renders_one :title renders_one :container, types: { - dialog: ->(**kwargs, &block) do + dialog: ->(id: nil, **kwargs, &block) do @container_content = block + @container_id = id @container_type = :dialog - Coco::ModalDialog.new(dismissable: get_option_value(:dismissable), **kwargs) + Coco::ModalDialog.new(dismissable: get_option_value(:dismissable), id:, **kwargs) end, - lightbox: ->(**kwargs, &block) do + lightbox: ->(id: nil, **kwargs, &block) do @container_type = :lightbox - Coco::ModalLightbox.new(dismissable: get_option_value(:dismissable), **kwargs) + @container_id = id + Coco::ModalLightbox.new(dismissable: get_option_value(:dismissable), id:, **kwargs) end } before_render do if container? && title? && container.respond_to?(:with_title)