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