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)