class Lookbook::ApplicationController
def self.controller_path
def self.controller_path "lookbook" end
def feature_enabled?(feature)
def feature_enabled?(feature) Lookbook::Features.enabled?(feature) end
def generate_theme_overrides
def generate_theme_overrides @theme_overrides ||= Lookbook::Theme.new(Lookbook.config.ui_theme_overrides).to_css end
def index
def index landing = Lookbook.pages.find(&:landing) || Lookbook.pages.first if landing.present? redirect_to page_path(landing.lookup_path) else render "lookbook/index", layout: Lookbook.previews.any? ? "lookbook/application" : "lookbook/shell" end end
def render_in_layout(path, layout: nil, **locals)
def render_in_layout(path, layout: nil, **locals) @error = locals[:error] render path, layout: layout.presence || (params[:lookbook_embed] ? "lookbook/basic" : "lookbook/application"), locals: locals end