Sha256: 74731f69a7cedac9fc0faf8219179840a1d7884c382b9b51469de6d08a1ed11d
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module Workarea class BrowseNavigationSeeds def perform puts "Adding Primary Navigation content..." if new = Catalog::Category.find_by(name: 'New') rescue nil taxon = Navigation::Taxon.root.children.create!(navigable: new) menu = Navigation::Menu.create!(taxon: taxon) end Workarea.config.default_seeds_taxonomy.each do |top_level, children| page = Content::Page.find_by(name: top_level) categories = Catalog::Category.any_in(name: children) taxon = Navigation::Taxon.root.children.create!(navigable: page) menu = Navigation::Menu.create!(taxon: taxon) next if categories.blank? content = Content.for(menu) content.blocks.create!( type: "taxonomy_with_category_summary", data: { start: taxon.id, show_starting_taxon: false, category: Workarea::Catalog::Category.sample.try(:id).try(:to_s) } ) categories.each do |category| taxon.children.create!(navigable: category) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workarea-one_theme-1.3.1 | app/seeds/workarea/browse_navigation_seeds.rb |
workarea-one_theme-1.3.0 | app/seeds/workarea/browse_navigation_seeds.rb |