Skip to content

Commit d575a79

Browse files
committed
Cleanup controllers with moveable concern
1 parent d54f278 commit d575a79

File tree

4 files changed

+4
-62
lines changed

4 files changed

+4
-62
lines changed

admin/app/controllers/solidus_admin/option_types_controller.rb

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,7 @@
22

33
module SolidusAdmin
44
class OptionTypesController < SolidusAdmin::ResourcesController
5-
before_action :load_option_type, only: [:move]
6-
7-
def move
8-
@option_type.insert_at(params[:position].to_i)
9-
10-
respond_to do |format|
11-
format.js { head :no_content }
12-
end
13-
end
5+
include SolidusAdmin::Moveable
146

157
private
168

@@ -29,10 +21,5 @@ def resources_collection = Spree::OptionType.unscoped
2921
def resources_sorting_options
3022
{ position: :asc }
3123
end
32-
33-
def load_option_type
34-
@option_type = Spree::OptionType.find(params[:id])
35-
authorize! action_name, @option_type
36-
end
3724
end
3825
end

admin/app/controllers/solidus_admin/option_values_controller.rb

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,10 @@
22

33
module SolidusAdmin
44
class OptionValuesController < SolidusAdmin::ResourcesController
5-
before_action :load_option_value, only: [:move]
6-
7-
def move
8-
@option_value.insert_at(params[:position].to_i)
9-
10-
respond_to do |format|
11-
format.js { head :no_content }
12-
end
13-
end
5+
include SolidusAdmin::Moveable
146

157
private
168

179
def resource_class = Spree::OptionValue
18-
19-
def load_option_value
20-
@option_value = Spree::OptionValue.find(params[:id])
21-
authorize! action_name, @option_value
22-
end
2310
end
2411
end

admin/app/controllers/solidus_admin/payment_methods_controller.rb

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
module SolidusAdmin
44
class PaymentMethodsController < SolidusAdmin::BaseController
55
include SolidusAdmin::ControllerHelpers::Search
6-
7-
before_action :load_payment_method, only: [:move]
6+
include SolidusAdmin::Moveable
87

98
search_scope(:all)
109
search_scope(:active, default: true, &:active)
@@ -25,14 +24,6 @@ def index
2524
end
2625
end
2726

28-
def move
29-
@payment_method.insert_at(params[:position].to_i)
30-
31-
respond_to do |format|
32-
format.js { head :no_content }
33-
end
34-
end
35-
3627
def destroy
3728
@payment_methods = Spree::PaymentMethod.where(id: params[:id])
3829

@@ -41,12 +32,5 @@ def destroy
4132
flash[:notice] = t('.success')
4233
redirect_back_or_to payment_methods_path, status: :see_other
4334
end
44-
45-
private
46-
47-
def load_payment_method
48-
@payment_method = Spree::PaymentMethod.find_by!(id: params[:id])
49-
authorize! action_name, @payment_method
50-
end
5135
end
5236
end

admin/app/controllers/solidus_admin/taxonomies_controller.rb

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
module SolidusAdmin
44
class TaxonomiesController < SolidusAdmin::BaseController
55
include SolidusAdmin::ControllerHelpers::Search
6-
7-
before_action :load_taxonomy, only: [:move]
6+
include SolidusAdmin::Moveable
87

98
def index
109
taxonomies = apply_search_to(
@@ -19,14 +18,6 @@ def index
1918
end
2019
end
2120

22-
def move
23-
@taxonomy.insert_at(params[:position].to_i)
24-
25-
respond_to do |format|
26-
format.js { head :no_content }
27-
end
28-
end
29-
3021
def destroy
3122
@taxonomies = Spree::Taxonomy.where(id: params[:id])
3223

@@ -35,12 +26,5 @@ def destroy
3526
flash[:notice] = t('.success')
3627
redirect_back_or_to taxonomies_path, status: :see_other
3728
end
38-
39-
private
40-
41-
def load_taxonomy
42-
@taxonomy = Spree::Taxonomy.find(params[:id])
43-
authorize! action_name, @taxonomy
44-
end
4529
end
4630
end

0 commit comments

Comments
 (0)