require 'kms/functions/assets' require 'kms/functions/currency' #Kms.template_manager = Liquor::Manager.new(import: [Liquor::Pagination, Kms::Functions::Assets, Kms::Functions::Currency]) # if ActiveRecord::Base.connection.tables.include?('kms_templates') # Kms::Template.all.each do |template| # Kms.template_manager.register_layout(template.register_id, template.content || "", Kms::ExternalsRegistry.externals.keys) # end # end # if ActiveRecord::Base.connection.tables.include?('kms_pages') # Kms::Page.all.each do |page| # Kms.template_manager.register_template(page.register_id, page.content || "", Kms::ExternalsRegistry.externals.keys) # end # end #Rails.configuration.x.template_manager.register_partial("_pagination", <<-eos #{% pagination start: %} #
#{% if page.is_current then: %} #← Previous #{% else: %} #← Previous #{% end if %} #{% page: %} #{% if page.is_current then: %} #{{ page.number }} #{% elsif: page.is_next then: %} # #{% elsif: page.is_prev then: %} #{{ page.number }} #{% else: %} #3 #{% end if %} #{% gap: %} # #{% end: %} #{% if page.is_current then: %} #Next → #{% else: %} #
#{% end if %} #{% end pagination %} #eos #) # unless Kms.template_manager.compile # Kms.template_manager.errors.each do |error| # puts error # end # end