diff --git a/app/components/avo/panel_component.rb b/app/components/avo/panel_component.rb index 9d201afb40..4b1bd947fa 100644 --- a/app/components/avo/panel_component.rb +++ b/app/components/avo/panel_component.rb @@ -4,6 +4,7 @@ class Avo::PanelComponent < ViewComponent::Base attr_reader :title # deprecating title in favor of name attr_reader :name attr_reader :classes + attr_reader :turbo_frame delegate :white_panel_classes, to: :helpers @@ -15,7 +16,7 @@ class Avo::PanelComponent < ViewComponent::Base renders_one :footer_tools renders_one :footer - def initialize(name: nil, description: nil, body_classes: nil, data: {}, display_breadcrumbs: false, index: nil, classes: nil, **args) + def initialize(name: nil, description: nil, body_classes: nil,turbo_frame: nil, data: {}, display_breadcrumbs: false, index: nil, classes: nil, **args) # deprecating title in favor of name @title = args[:title] @name = name || title @@ -25,6 +26,7 @@ def initialize(name: nil, description: nil, body_classes: nil, data: {}, display @data = data @display_breadcrumbs = display_breadcrumbs @index = index + @turbo_frame = turbo_frame end private diff --git a/app/components/avo/views/resource_index_component.html.erb b/app/components/avo/views/resource_index_component.html.erb index 428c21d043..015a088d7e 100644 --- a/app/components/avo/views/resource_index_component.html.erb +++ b/app/components/avo/views/resource_index_component.html.erb @@ -6,7 +6,7 @@ **@resource.stimulus_data_attributes } do %> <%= render_cards_component %> - <%= render Avo::PanelComponent.new(name: title, description: description, data: { component: 'resources-index' }, display_breadcrumbs: @reflection.blank?) do |c| %> + <%= render Avo::PanelComponent.new(name: title, description: description, data: { component: 'resources-index' }, display_breadcrumbs: @reflection.blank?, turbo_frame: @turbo_frame) do |c| %> <% c.with_tools do %> <% @resource.render_index_controls(item: singular_resource_name.downcase).each do |control| %> <%= render_control control %>