Sha256: 4159cc5e8663b23dadc5b35992c73a98d2dd9a80e998c89dc811bb7df4a8e204

Contents?: true

Size: 1.4 KB

Versions: 14

Compression:

Stored size: 1.4 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

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
push_type_admin-0.9.5 lib/push_type/admin/engine.rb
push_type_admin-0.9.3 lib/push_type/admin/engine.rb
push_type_admin-0.9.2 lib/push_type/admin/engine.rb
push_type_admin-0.9.1 lib/push_type/admin/engine.rb
push_type_admin-0.9.0 lib/push_type/admin/engine.rb
push_type_admin-0.9.0.beta.4 lib/push_type/admin/engine.rb
push_type_admin-0.9.0.beta.3 lib/push_type/admin/engine.rb
push_type_admin-0.9.0.beta.2 lib/push_type/admin/engine.rb
push_type_admin-0.8.2 lib/push_type/admin/engine.rb
push_type_admin-0.8.1 lib/push_type/admin/engine.rb
push_type_admin-0.8.0 lib/push_type/admin/engine.rb
push_type_admin-0.8.0.beta.3 lib/push_type/admin/engine.rb
push_type_admin-0.8.0.beta.2 lib/push_type/admin/engine.rb
push_type_admin-0.8.0.beta.1 lib/push_type/admin/engine.rb