Sha256: 56334b97ec4de485cc5a76c2aa50f1b243289ab42be0f48f0ba9a3c07dc606fb
Contents?: true
Size: 1 KB
Versions: 4
Compression:
Stored size: 1 KB
Contents
module Cmor module Cms module Backend class PagesController < Cmor::Core::Backend::ResourcesController::Base include Rao::ResourcesController::ActsAsPublishedConcern include Cmor::Transports::ResourcesController::ExportConcern if Cmor::Core.features?(:cmor_transports) include Cmor::Audits::ResourcesController::PaperTrailConcern if Cmor::Core.features?(:cmor_audits) def self.resource_class Cmor::Cms::Page end def self.has_paper_trail? Object.const_defined?('PaperTrail') && PaperTrail.request.enabled_for_model?(resource_class) end def self.available_rest_actions super + [:export, (has_paper_trail? ? :versions : nil)].compact end private def permitted_params params.require(:page) .permit(:title, :meta_description, :body, :pathname, :basename, :locale, :format, :handler, :layout, :published, navigation_item_ids: []) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems