Sha256: 6a49b0ddd02988ea9b60226758eb65c94958ea15a981b70788c2d3c11b2deed1

Contents?: true

Size: 797 Bytes

Versions: 14

Compression:

Stored size: 797 Bytes

Contents

module AmaLayout
  module Agent
    class NavigationDecorator
      include AmaLayout::DraperReplacement

      def items
        object.items.map(&:decorate)
      end

      def display_name_text
        "Welcome, #{display_name.titleize}#{cash_drawer_name}"
      end

      def sign_out_link
        return "" unless user
        h.render partial: "ama_layout/sign_out_link"
      end

      def top_nav
        return "" unless user
        h.render partial: "ama_layout/agent/top_nav", locals: { navigation: self }
      end

      def sidebar
        return "" unless user
        h.render partial: "ama_layout/sidebar", locals: { navigation: self }
      end

      def cash_drawer_name
        user.cash_drawers.any? ? " - #{user.cash_drawers.last.name}" : ''
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ama_layout-9.5.3 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.5.2 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.5.1 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.5.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.4.1 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.4.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.3.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.2.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.1.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-9.0.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-8.0.2 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-8.0.1 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-8.0.0 lib/ama_layout/decorators/agent/navigation_decorator.rb
ama_layout-7.0.2 lib/ama_layout/decorators/agent/navigation_decorator.rb