Sha256: 29268a70ba2e3e0db5f6f057c6512cf71e890b71efeea2ee4a76b62de99e3756

Contents?: true

Size: 464 Bytes

Versions: 11

Compression:

Stored size: 464 Bytes

Contents

module Pageflow
  module ThemesHelper
    include RenderJsonHelper

    def themes_options_json_seed(config = Pageflow.config)
      config.themes.each_with_object({}) { |theme, options|
        options[theme.name] = theme.options
      }.to_json.html_safe
    end

    def theme_json_seeds(config)
      render_json_partial('pageflow/themes/theme',
                          collection: config.themes.to_a,
                          as: :theme)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pageflow-17.0.4 app/helpers/pageflow/themes_helper.rb
pageflow-17.0.3 app/helpers/pageflow/themes_helper.rb
pageflow-17.0.2 app/helpers/pageflow/themes_helper.rb
pageflow-17.0.1 app/helpers/pageflow/themes_helper.rb
pageflow-17.0.0 app/helpers/pageflow/themes_helper.rb
pageflow-16.2.0 app/helpers/pageflow/themes_helper.rb
pageflow-16.1.0 app/helpers/pageflow/themes_helper.rb
pageflow-16.0.0 app/helpers/pageflow/themes_helper.rb
pageflow-15.8.0 app/helpers/pageflow/themes_helper.rb
pageflow-15.7.1 app/helpers/pageflow/themes_helper.rb
pageflow-15.7.0 app/helpers/pageflow/themes_helper.rb