Sha256: 1c49a48e1d3233b1da61d96a5938c5bec2a181f7b36d7a0f36368b1bc9ca7704
Contents?: true
Size: 1.03 KB
Versions: 20
Compression:
Stored size: 1.03 KB
Contents
module BreadcrumbsHelper def breadcrumbs(e, extra=nil) breadcrumbs0(e, extra, 'last') end def home_breadcrumb "<li class='mu-breadcrumb-list-item brand '>#{breadcrumb_home_link}</li>".html_safe end def breadcrumb_home_link if Organization.current.breadcrumb_image_url.present? link_to image_tag(Organization.current.breadcrumb_image_url, class: "da mu-breadcrumb-img"), root_path else link_to "<i class='da da-mumuki' aria-label=#{t(:home)}></i>".html_safe, root_path end end def breadcrumb_item_class(last) <<HTML class='mu-breadcrumb-list-item #{last}' HTML end private def breadcrumbs0(e, extra=nil, last='') return "#{breadcrumbs0(e)}<li #{breadcrumb_item_class(last)} >#{extra}</li>".html_safe if extra base = link_to_path_element e if e.navigation_end? "#{home_breadcrumb}<li #{breadcrumb_item_class(last)}>#{base}</li>".html_safe else "#{breadcrumbs0(e.navigable_parent)} <li #{breadcrumb_item_class(last)}>#{base}</li>".html_safe end end end
Version data entries
20 entries across 20 versions & 1 rubygems