6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/cm_admin/view_helpers/navigation_helper.rb', line 6
def navigation_links(navigation_type)
CmAdmin.config.cm_admin_models.map { |model|
if model.
path = CmAdmin::Engine.mount_path + '/' + model.name.underscore.pluralize
if policy([:cm_admin, model.name.classify.constantize]).index?
if navigation_type == "sidebar"
content_tag(:a, href: path) do
content_tag(:div, class: 'menu-item') do
content_tag(:span, class: 'menu-icon') do
concat tag.i class: "#{model.icon_name}"
end +
model.name.pluralize
end
end
elsif navigation_type == "quick_links"
content_tag(:a, href: path, class: 'visible') do
content_tag(:div, class: 'result-item') do
content_tag(:span) do
concat tag.i class: "#{model.icon_name}"
end +
content_tag(:span) do
model.name
end
end
end
end
end
end
}.join.html_safe
end
|