add homepage for legislation processes

This commit is contained in:
dperez
2018-12-07 12:40:07 +01:00
parent f4c402c3cb
commit bef404c443
13 changed files with 175 additions and 2 deletions

View File

@@ -0,0 +1,36 @@
class Admin::Legislation::HomepagesController < Admin::Legislation::BaseController
include Translatable
load_and_authorize_resource :process, class: "Legislation::Process"
def edit
end
def update
if @process.update(process_params)
link = legislation_process_path(@process).html_safe
redirect_to :back, notice: t('admin.legislation.processes.update.notice', link: link)
else
flash.now[:error] = t('admin.legislation.processes.update.error')
render :edit
end
end
private
def process_params
params.require(:legislation_process).permit(allowed_params)
end
def allowed_params
[
:homepage,
:homepage_enabled,
translation_params(::Legislation::Process)
]
end
def resource
@process || ::Legislation::Process.find(params[:id])
end
end