Sha256: b5a2596764627c60e7d720f496c0b50821ec5bb73a262ce73658d3ca5fc2e17b

Contents?: true

Size: 745 Bytes

Versions: 5

Compression:

Stored size: 745 Bytes

Contents

module ActiveAdmin
  module Views
    class Header < Component

      def build(namespace, menu)
        super(id: "header")

        @namespace = namespace
        @menu = menu
        @utility_menu = @namespace.fetch_menu(:utility_navigation)

        build_site_title
        build_global_navigation
        build_utility_navigation
      end

      def build_site_title
        insert_tag view_factory.site_title, @namespace
      end

      def build_global_navigation
        insert_tag view_factory.global_navigation, @menu, class: 'header-item tabs'
      end

      def build_utility_navigation
        insert_tag view_factory.utility_navigation, @utility_menu, id: "utility_nav", class: 'header-item tabs'
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activeadmin-1.3.1 lib/active_admin/views/header.rb
activeadmin-1.3.0 lib/active_admin/views/header.rb
activeadmin-1.2.1 lib/active_admin/views/header.rb
activeadmin-1.2.0 lib/active_admin/views/header.rb
activeadmin-1.1.0 lib/active_admin/views/header.rb