Module: Spree::Admin::PageBuilderConcern
- Extended by:
- ActiveSupport::Concern
- Included in:
- PageBlocksController, PageLinksController, PageSectionsController
- Defined in:
- app/controllers/concerns/spree/admin/page_builder_concern.rb
Instance Method Summary collapse
- #collection_url ⇒ Object
- #create_turbo_stream_enabled? ⇒ Boolean
- #default_url_options ⇒ Object
- #location_after_save ⇒ Object
- #set_variables ⇒ Object
- #update_turbo_stream_enabled? ⇒ Boolean
Instance Method Details
#collection_url ⇒ Object
40 41 42 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 40 def collection_url spree.edit_admin_theme_path(@theme, page_id: @page.id) end |
#create_turbo_stream_enabled? ⇒ Boolean
21 22 23 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 21 def create_turbo_stream_enabled? true end |
#default_url_options ⇒ Object
29 30 31 32 33 34 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 29 def { theme_preview_id: session[:theme_preview_id], page_preview_id: session[:page_preview_id], } end |
#location_after_save ⇒ Object
36 37 38 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 36 def location_after_save collection_url end |
#set_variables ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 11 def set_variables @theme_preview = current_store.theme_previews.find_by(id: session[:theme_preview_id]) if session[:theme_preview_id].present? @theme = @theme_preview.present? ? @theme_preview.parent : current_store.default_theme if @theme.present? && session[:page_preview_id].present? @page_preview = @theme.page_previews.find_by(id: session[:page_preview_id]) || current_store.page_previews.find_by(id: session[:page_preview_id]) end @page = @page_preview.parent if @page_preview end |
#update_turbo_stream_enabled? ⇒ Boolean
25 26 27 |
# File 'app/controllers/concerns/spree/admin/page_builder_concern.rb', line 25 def update_turbo_stream_enabled? true end |