Refactor code for private type de champ
This commit is contained in:
parent
116dd0d94f
commit
ddb64878c8
13 changed files with 93 additions and 71 deletions
|
@ -4,16 +4,19 @@ class Admin::TypesDeChampController < AdminController
|
|||
|
||||
def destroy
|
||||
@procedure.types_de_champ.destroy(params[:id])
|
||||
create_facade
|
||||
render 'show', format: :js
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
render json: { message: 'Champ not found' }, status: 404
|
||||
end
|
||||
|
||||
def show
|
||||
create_facade
|
||||
end
|
||||
|
||||
def update
|
||||
@procedure.update_attributes(update_params)
|
||||
create_facade
|
||||
flash.now.notice = 'Modifications sauvegardées'
|
||||
render 'show', format: :js
|
||||
end
|
||||
|
@ -27,6 +30,7 @@ class Admin::TypesDeChampController < AdminController
|
|||
def move_up
|
||||
index = params[:index].to_i - 1
|
||||
if @procedure.switch_types_de_champ index
|
||||
create_facade
|
||||
render 'show', format: :js
|
||||
else
|
||||
render json: {}, status: 400
|
||||
|
@ -35,9 +39,16 @@ class Admin::TypesDeChampController < AdminController
|
|||
|
||||
def move_down
|
||||
if @procedure.switch_types_de_champ params[:index].to_i
|
||||
create_facade
|
||||
render 'show', format: :js
|
||||
else
|
||||
render json: {}, status: 400
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def create_facade
|
||||
@types_de_champ_facade = AdminTypesDeChampFacades.new false, @procedure
|
||||
end
|
||||
end
|
|
@ -4,19 +4,22 @@ class Admin::TypesDeChampPrivateController < AdminController
|
|||
|
||||
def destroy
|
||||
@procedure.types_de_champ_private.destroy(params[:id])
|
||||
render 'show', format: :js
|
||||
create_facade
|
||||
render 'admin/types_de_champ/show', format: :js
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
render json: { message: 'Champ not found' }, status: 404
|
||||
end
|
||||
|
||||
def show
|
||||
|
||||
create_facade
|
||||
render 'admin/types_de_champ/show'
|
||||
end
|
||||
|
||||
def update
|
||||
@procedure.update_attributes(update_params)
|
||||
create_facade
|
||||
flash.now.notice = 'Modifications sauvegardées'
|
||||
render 'show', format: :js
|
||||
render 'admin/types_de_champ/show', format: :js
|
||||
end
|
||||
|
||||
def update_params
|
||||
|
@ -28,7 +31,8 @@ class Admin::TypesDeChampPrivateController < AdminController
|
|||
def move_up
|
||||
index = params[:index].to_i - 1
|
||||
if @procedure.switch_types_de_champ_private index
|
||||
render 'show', format: :js
|
||||
create_facade
|
||||
render 'admin/types_de_champ/show', format: :js
|
||||
else
|
||||
render json: {}, status: 400
|
||||
end
|
||||
|
@ -36,9 +40,16 @@ class Admin::TypesDeChampPrivateController < AdminController
|
|||
|
||||
def move_down
|
||||
if @procedure.switch_types_de_champ_private params[:index].to_i
|
||||
render 'show', format: :js
|
||||
create_facade
|
||||
render 'admin/types_de_champ/show', format: :js
|
||||
else
|
||||
render json: {}, status: 400
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def create_facade
|
||||
@types_de_champ_facade = AdminTypesDeChampFacades.new true, @procedure
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue