lib/rails_admin/config/actions/history_show.rb
# frozen_string_literal: true
module RailsAdmin
module Config
module Actions
class HistoryShow < RailsAdmin::Config::Actions::Base
RailsAdmin::Config::Actions.register(self)
register_instance_option :authorization_key do
:history
end
register_instance_option :member do
true
end
register_instance_option :route_fragment do
'history'
end
register_instance_option :controller do
proc do
@general = false
@history = @auditing_adapter&.listing_for_object(@abstract_model, @object, params[:query], params[:sort], params[:sort_reverse], params[:all], params[Kaminari.config.param_name]) || []
render @action.template_name
end
end
register_instance_option :template_name do
:history
end
register_instance_option :link_icon do
'fas fa-book'
end
end
end
end
end