Sha256: 4aeeb4efbaf37ff18e560169f2e27e4479245b48666b3db2c2a4f6f737b51856
Contents?: true
Size: 668 Bytes
Versions: 1
Compression:
Stored size: 668 Bytes
Contents
module Harpiya class CmsPagesController < Harpiya::StoreController before_action :load_cms_page, only: [:show] include Harpiya::FrontendHelper include Harpiya::CacheHelper def show if @page&.visible? @cms_page = @page elsif @page&.draft_mode? && try_harpiya_current_user&.admin? @cms_page = @page @edit_mode = true else raise ActiveRecord::RecordNotFound end end private def accurate_title @page&.seo_title || super end def load_cms_page @page = Harpiya::CmsPage.by_store(current_store).by_locale(I18n.locale).find_by(slug: params[:slug]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
harpiya_frontend-4.3.0.alpha | app/controllers/harpiya/cms_pages_controller.rb |