Module: BreadcrumbsHelper
Instance Method Summary
collapse
#btn_type_for_discussion_statuses, #default_discussions_params, #discussion_delete_message_dropdown, #discussion_delete_message_link, #discussion_delete_message_option, #discussion_dropdown_filter, #discussion_filter_item, #discussion_filter_link, #discussion_filter_list, #discussion_filter_params_without_page, #discussion_filter_selected?, #discussion_filter_unselect_item, #discussion_info, #discussion_messages_count, #discussion_status_counts, #discussion_status_filter, #discussion_status_filter_link, #discussion_status_filter_links, #discussion_update_status_button, #discussion_upvotes_icon, #discussion_user_name, #discussion_validated_messages_count, #discussions_languages, #discussions_link, #discussions_reset_query_link, #discussions_statuses, #forum_terms_link, #item_discussion_path, #item_discussions_path, #kids_read_discussions_link, #linked_discussion_user_name, #message_deleted_text, #new_discussion_link, #not_responsible_icon, #others_discussions_icon, #read_discussions_link, #responsible_icon, #responsible_moderator_text_for, #should_show_approved_for?, #solve_discussion_params_for, #solve_discussions_link, #subscription_icon, #undo_upvote_icon, #unsubscription_icon, #upvote_icon, #user_avatar, #user_discussions_icon, #user_discussions_link
Instance Method Details
#breadcrumb_item_class(clazz) ⇒ Object
21
22
23
|
# File 'app/helpers/breadcrumbs_helper.rb', line 21
def breadcrumb_item_class(clazz)
"class='mu-breadcrumb-list-item #{clazz}'"
end
|
#breadcrumb_item_for_linkable(e, link_path, clazz = '') ⇒ Object
29
30
31
|
# File 'app/helpers/breadcrumbs_helper.rb', line 29
def breadcrumb_item_for_linkable(e, link_path, clazz='')
breadcrumb_list_item link_to(e, link_path), clazz
end
|
#breadcrumb_list_item(item, clazz = '') ⇒ Object
25
26
27
|
# File 'app/helpers/breadcrumbs_helper.rb', line 25
def breadcrumb_list_item(item, clazz='')
"<li #{breadcrumb_item_class(clazz)}>#{h item}</li>".html_safe
end
|
#breadcrumb_name_for(discussion) ⇒ Object
40
41
42
|
# File 'app/helpers/breadcrumbs_helper.rb', line 40
def breadcrumb_name_for(discussion)
discussion.friendly.truncate_words(4)
end
|
#breadcrumbs(e, extra = nil) ⇒ Object
4
5
6
|
# File 'app/helpers/breadcrumbs_helper.rb', line 4
def breadcrumbs(e, =nil)
breadcrumbs0(e.navigable_name, e, , 'last')
end
|
#breadcrumbs_for_discussion(discussion, e) ⇒ Object
33
34
35
36
37
38
|
# File 'app/helpers/breadcrumbs_helper.rb', line 33
def breadcrumbs_for_discussion(discussion, e)
discussions_breadcrumb = breadcrumbs_for_linkable(e, link_to(t(:discussions), item_discussions_path(e)))
discussion_item = breadcrumb_list_item(breadcrumb_name_for(discussion), 'last')
discussions_breadcrumb + discussion_item
end
|
#breadcrumbs_for_my_account ⇒ Object
44
45
46
|
# File 'app/helpers/breadcrumbs_helper.rb', line 44
def breadcrumbs_for_my_account
+ breadcrumb_list_item(t(:my_account), 'last')
end
|
8
9
10
|
# File 'app/helpers/breadcrumbs_helper.rb', line 8
def (link_for_organization: true)
"#{home_breadcrumb} #{organization_breadcrumb(has_link: link_for_organization)}".html_safe
end
|
#home_breadcrumb ⇒ Object
12
13
14
15
|
# File 'app/helpers/breadcrumbs_helper.rb', line 12
def home_breadcrumb
home = "<i class='da da-mumuki' aria-label=#{t(:home)}></i>".html_safe
breadcrumb_item_for_linkable home, mu_home_path, 'brand'
end
|
#mu_home_path ⇒ Object
17
18
19
|
# File 'app/helpers/breadcrumbs_helper.rb', line 17
def mu_home_path
root_path
end
|