Skip to content

Commit 6345d48

Browse files
Change reload_button to reloadable (#2460)
1 parent ccac08c commit 6345d48

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

app/components/avo/panel_component.html.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<% end %>
1010
<div class="text-2xl tracking-normal font-semibold text-gray-800 truncate items-center flex flex-1" data-target="title">
1111
<span><%= @name %></span>
12-
<% if @reload_button %>
12+
<% if @reloadable %>
1313
<%= button_tag data: { controller: "panel-refresh", action: "click->panel-refresh#refresh" } do %>
1414
<%= svg "heroicons/outline/arrow-path", class: "ml-2 text-2xl h-6 " %>
1515
<% end %>

app/components/avo/panel_component.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Avo::PanelComponent < ViewComponent::Base
1717
renders_one :footer_tools
1818
renders_one :footer
1919

20-
def initialize(name: nil, description: nil, body_classes: nil, data: {}, display_breadcrumbs: false, index: nil, classes: nil, reload_button: nil, **args)
20+
def initialize(name: nil, description: nil, body_classes: nil, data: {}, display_breadcrumbs: false, index: nil, classes: nil, reloadable: nil, **args)
2121
# deprecating title in favor of name
2222
@title = args[:title]
2323
@name = name || title
@@ -27,7 +27,7 @@ def initialize(name: nil, description: nil, body_classes: nil, data: {}, display
2727
@data = data
2828
@display_breadcrumbs = display_breadcrumbs
2929
@index = index
30-
@reload_button = reload_button
30+
@reloadable = reloadable
3131
end
3232

3333
private

app/components/avo/views/resource_index_component.html.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
**@resource.stimulus_data_attributes
77
} do %>
88
<%= render_cards_component %>
9-
<%= render Avo::PanelComponent.new(name: title, description: description, data: { component: 'resources-index' }, display_breadcrumbs: @reflection.blank?, reload_button: reload_button) do |c| %>
9+
<%= render Avo::PanelComponent.new(name: title, description: description, data: { component: 'resources-index' }, display_breadcrumbs: @reflection.blank?, reloadable: reloadable) do |c| %>
1010
<% c.with_tools do %>
1111
<% @resource.render_index_controls(item: singular_resource_name.downcase).each do |control| %>
1212
<%= render_control control %>

app/components/avo/views/resource_index_component.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def dynamic_filters_component_id
221221
@dynamic_filters_component_id ||= "dynamic_filters_component_id_#{SecureRandom.hex(3)}"
222222
end
223223

224-
def reload_button
225-
field&.reload_icon_enabled?
224+
def reloadable
225+
field&.reloadable?
226226
end
227227
end

lib/avo/fields/concerns/reload_icon.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ module ReloadIcon
55
extend ActiveSupport::Concern
66

77
included do
8-
attr_accessor :reload_button
8+
attr_accessor :reloadable
99
end
1010

11-
def reload_icon_enabled?
12-
Avo::ExecutionContext.new(target: @reload_button).handle
11+
def reloadable?
12+
Avo::ExecutionContext.new(target: @reloadable).handle
1313
end
1414
end
1515
end

lib/avo/fields/has_base_field.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def initialize(id, **args, &block)
2424
@use_resource = args[:use_resource] || nil
2525
@discreet_pagination = args[:discreet_pagination] || false
2626
@link_to_child_resource = args[:link_to_child_resource] || false
27-
@reload_button = args[:reload_button].present? ? args[:reload_button] : false
27+
@reloadable = args[:reloadable].present? ? args[:reloadable] : false
2828
end
2929

3030
def field_resource

spec/dummy/app/avo/resources/team.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def fields
7979
field :admin, as: :has_one
8080
field :team_members, as: :has_many, through: :memberships, translation_key: "avo.resource_translations.team_members"
8181
field :reviews, as: :has_many,
82-
reload_button: -> {
82+
reloadable: -> {
8383
current_user.is_admin?
8484
}
8585

0 commit comments

Comments
 (0)