Sha256: 5720b69067828699a6d6aca754a9166b6cda38007acf60e9f5d53cb93ad54775
Contents?: true
Size: 972 Bytes
Versions: 27
Compression:
Stored size: 972 Bytes
Contents
module Workarea module Storefront class ApplicationController < Workarea::ApplicationController include Authentication include Impersonation include CurrentCheckout include CurrentRelease include OrderLookup layout :current_layout helper :all helper_method :layout_content around_action :apply_segments def health_check render plain: 'ok' end def current_user_info render 'workarea/storefront/users/current_user' end def layout_content @layout_content ||= ContentViewModel.new( Content.for('layout'), view_model_options ) end def current_layout if request.xhr? && params[:layout].to_s != 'true' false else 'workarea/storefront/application' end end private def view_model_options super.merge(user: current_user) end end end end
Version data entries
27 entries across 27 versions & 1 rubygems