Sha256: ac42b62da13fa922f0ae7b6a17f3296cf42598865dbd24a1bea439218f5d1ee1
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
module PushType module Admin class Engine < ::Rails::Engine isolate_namespace PushType engine_name 'push_type_admin' config.generators do |g| g.assets false g.helper false g.test_framework :test_unit, fixture: false end config.assets.precompile += %w( push_type/admin.css push_type/admin.js push_type/admin_assets.css push_type/admin_assets.js ) initializer 'push_type_admin.menus' do PushType.menu :main do element :ul html_options class: 'left' item :content do link { push_type.nodes_path } active { request.fullpath.match %r{^#{ push_type.nodes_path }} } end item :media do link { push_type.assets_path } active { request.fullpath.match %r{^#{ push_type.assets_path }} } end item :users do link { push_type.users_path } active { request.fullpath.match %r{^#{ push_type.users_path }} } end end PushType.menu :utility do element :ul html_options class: 'right' item :info do text { ficon(:info) } link { push_type.info_path } link_options data: { :'reveal-id' => 'reveal-ajax', :'reveal-ajax' => true } end end end config.after_initialize do if PushType::Taxonomy.descendants.present? PushType.menu(:main).insert_after :content, :taxonomies do link { push_type.taxonomies_path } active { request.fullpath.match %r{^#{ push_type.taxonomies_path }} } end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems