84
85
86
87
88
89
90
91
92
93
94
|
# File 'lib/active_admin_paranoia/dsl.rb', line 84
def defaults(resource, **options)
if resource.respond_to?(:deleted?) && resource.deleted?
if controller.action_methods.include?('restore') && authorized?(ActiveAdminParanoia::Auth::RESTORE, resource)
item I18n.t('active_admin_paranoia.restore'), "#{resource_path(resource)}/restore", method: :put, class: "restore_link #{options[:css_class]}",
data: {confirm: I18n.t('active_admin_paranoia.restore_confirmation')}
end
else
orig_defaults(resource, options)
end
end
|