Class: RubyCms::Admin::VisualEditorController
- Inherits:
-
BaseController
- Object
- BaseController
- RubyCms::Admin::VisualEditorController
- Defined in:
- app/controllers/ruby_cms/admin/visual_editor_controller.rb
Instance Method Summary collapse
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 |