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