Class: RubyCms::Admin::VisualEditorController
Instance Method Summary
collapse
cms_page, #current_user_cms
Instance Method Details
#index ⇒ Object
9
10
11
12
13
|
# File 'app/controllers/ruby_cms/admin/visual_editor_controller.rb', line 9
def index
@available_pages = available_pages
@current_page = determine_current_page
@edit_mode = edit_mode_enabled?
end
|
#page_preview ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'app/controllers/ruby_cms/admin/visual_editor_controller.rb', line 15
def page_preview
@page_key = params[:page] || "home"
@page = @page_key
@edit_mode = edit_mode_enabled?
@content_blocks = load_content_blocks_for_locale
template = template_for_page(@page_key)
return render_invalid_page unless template
load_preview_data(@page_key)
render template: template, layout: "admin/minimal"
end
|
#quick_update ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
|
# File 'app/controllers/ruby_cms/admin/visual_editor_controller.rb', line 28
def quick_update
block = find_or_initialize_content_block
update_content_block_attributes(block)
assign_content_block_content(block)
if block.save
render json: success_response(block)
else
render json: error_response(block), status: :unprocessable_content
end
end
|