4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/spina/pro/page_revisions/pages_controller_decorator.rb', line 4
def update
Mobility.locale = @locale
if save_page_or_revision!
if published?
flash[:confetti] = t('spina.pages.published')
redirect_to spina.edit_admin_page_url(@page, params: {locale: @locale})
else
flash[:success] = t('spina.pages.saved')
redirect_to spina.edit_admin_page_url(@page, params: {locale: @locale, revision: params[:revision]})
end
else
add_index_breadcrumb
add_breadcrumb @page.title
flash.now[:error] = t('spina.pages.couldnt_be_saved')
render :edit, status: :unprocessable_entity
end
end
|