Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com> Co-authored-by: Fernando Valverde <fernando@fdo.cr> Co-authored-by: Joshua Wehner <joshua@forem.com>
22 lines
559 B
Ruby
22 lines
559 B
Ruby
module Admin
|
|
module SidebarHelper
|
|
def sidebar_item_active?(item)
|
|
corresponding_controller_name == item.controller.to_s
|
|
end
|
|
|
|
private
|
|
|
|
def corresponding_controller_name
|
|
return corresponding_menu_item.controller.to_s if corresponding_menu_item.present?
|
|
|
|
deduced_controller(request)
|
|
end
|
|
|
|
def corresponding_menu_item
|
|
return if deduced_scope(request).blank?
|
|
return if deduced_controller(request).blank?
|
|
|
|
AdminMenu.nested_menu_items(deduced_scope(request), deduced_controller(request))
|
|
end
|
|
end
|
|
end
|