We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 44508e2 commit 806d939Copy full SHA for 806d939
admin/app/controllers/solidus_admin/stores_controller.rb
@@ -2,6 +2,20 @@
2
3
module SolidusAdmin
4
class StoresController < SolidusAdmin::ResourcesController
5
+ def destroy
6
+ @resource = resource_class.where(id: params[:id])
7
+
8
+ failed = @resource.destroy_all.reject(&:destroyed?)
9
+ if failed.present?
10
+ desc = failed.map { t(".error.description", name: _1.name, reason: _1.errors.full_messages.join(" ")) }.join("<br>")
11
+ flash[:danger] = { title: t(".error.title"), description: desc }
12
+ else
13
+ flash[:notice] = t('.success')
14
+ end
15
16
+ redirect_to after_destroy_path, status: :see_other
17
18
19
private
20
21
def resource_class = Spree::Store
0 commit comments