Sha256: 5da348100dac61214ec466f68cf67d3f4de01f82d211ec0c8c6d759097a543e2
Contents?: true
Size: 1.07 KB
Versions: 15
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true module Maglev class EditorController < ApplicationController include Maglev::AuthenticationConcern include Maglev::FetchersConcern include Maglev::BackActionConcern include Maglev::UiLocaleConcern include Maglev::ContentLocaleConcern before_action :fetch_maglev_site, only: :show before_action :ensure_content_locale_in_path, only: :show before_action :set_content_locale, only: :show helper_method :maglev_home_page_id def show fetch_maglev_page_content render layout: nil end def destroy call_back_action end private def ensure_content_locale_in_path redirect_to editor_path('index', locale: default_content_locale) if params[:locale].blank? end def maglev_home_page_id @maglev_home_page_id ||= maglev_pages_collection.home.pick(:id) || maglev_pages_collection.home(default_content_locale).pick(:id) end def maglev_pages_collection ::Maglev::Page end def fallback_to_default_locale true end end end
Version data entries
15 entries across 15 versions & 1 rubygems