Sha256: f73614c0755367b2e22b5b26df39c9b44e69fecb7eec9a498d04692897fa3fee

Contents?: true

Size: 1.58 KB

Versions: 12

Compression:

Stored size: 1.58 KB

Contents

# -*- encoding : utf-8 -*-

class BootstrapThemes < Cardio::Migration::Core
  def up
    Card.create! name: "themeless bootstrap skin", type_code: :skin,
                 content: "[[style: bootstrap]]\n[[style: jquery-ui-smoothness]]\n[[style: cards]]\n[[style: right sidebar]]\n[[style: bootstrap cards]]"
    %w[cerulean cosmo cyborg darkly flatly journal lumen paper readable sandstone simplex
       slate spacelab superhero united yeti].each do |theme|
      Card.create! name: "theme: #{theme}", type_code: :css, codename: "theme_#{theme}"
      Card.create! name: "#{theme} skin", type_code: :skin, codename: "#{theme}_skin",
                   content: "[[themeless bootstrap skin]]\n[[theme: #{theme}]]"
    end

    if credit_card = Card["*credit"]
      credit_card.codename = :credit
      credit_card.save!
    end

    style_right = Card[:style].fetch :right, new: {}

    style_right_options = style_right.fetch :options, new: {}
    style_right_options.content = %({"type":"Skin","sort":"name"})
    style_right_options.save!

    style_right_input = style_right.fetch :input, new: {}
    style_right_input.content = "radio"
    style_right_input.save!

    style_right_option_label = style_right.fetch :options_label, new: {}
    style_right_option_label.content = "Image"
    style_right_option_label.save!

    import_json "skin_images.json"

    if sidebar_card = Card["*sidebar"]
      new_content = sidebar_card.db_content.gsub(/(\*(logo|credit))\|content/,
                                                 '\1|content_panel')
      sidebar_card.update! content: new_content
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-1.104.2 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.104.1 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.104.0 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.103.4 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.103.3 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.103.2 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.103.1 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.103.0 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.101.7 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.102.0 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.101.6 db/migrate_core_cards/20150317162412_bootstrap_themes.rb
card-1.101.5 db/migrate_core_cards/20150317162412_bootstrap_themes.rb