Breadcrumb for dashboard (tags and categories cannot link to original module index)
This commit is contained in:
1 parent
fe10cc62d9
commit
d190a50046
6 files changed
+61
-4
No files matched your search
@@ -345,4 +345,42 @@ module OrbitBackendHelper
|
||||
end
|
||||
end
|
||||
|
||||
# ===============================================================
|
||||
# Breadcrumbs
|
||||
# ===============================================================
|
||||
|
||||
def back_end_breadcrumb
|
||||
res = ''
|
||||
divider = "<span class='divider'>/</span>"
|
||||
res << "<li><a href='#{admin_dashboards_path}'>#{t(:dashboard_)}</a>#{divider}</li>"
|
||||
case controller.controller_name
|
||||
when 'authorizations'
|
||||
res << "<li><a href='/#{params[:controller]}/#{@module_app.key}'>#{@module_app.title}</a>#{divider}</li>"
|
||||
case params[:type]
|
||||
when 'approval'
|
||||
res << "<li class='active'>#{t(:approval_)}</li>"
|
||||
when 'category'
|
||||
res << "<li class='active'>#{t(:category_auth)}</li>"
|
||||
when nil
|
||||
res << "<li class='active'>#{t(:module_authorization)}</li>"
|
||||
else
|
||||
res << "<li class='active'>#{params[:type].underscore.humanize.capitalize} #{t(:authorization_)}</li>"
|
||||
end
|
||||
when 'categories'
|
||||
res << "<li>#{@module_app.title}#{divider}</li>"
|
||||
res << "<li class='active'>#{t(:categories)}</li>"
|
||||
when 'module_tags'
|
||||
res << "<li>#{@module_app.title}#{divider}</li>"
|
||||
res << "<li class='active'>#{t(:tags)}</li>"
|
||||
else
|
||||
if params[:action].eql?('index')
|
||||
res << "<li>#{@module_app.title}</li>"
|
||||
else
|
||||
res << "<li><a href='/#{params[:controller]}'>#{@module_app.title}</a>#{divider}</li>"
|
||||
res << "<li class='active'>#{t(params[:action], scope: 'restful_actions')}</li>"
|
||||
end
|
||||
end
|
||||
res.html_safe
|
||||
end
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user