|
|
@ -170,8 +170,10 @@ module Redmine
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def render_single_menu_node(item, caption, url, selected)
|
|
|
|
def render_single_menu_node(item, caption, url, selected)
|
|
|
|
|
|
|
|
unless url.include?('code_review')
|
|
|
|
link_to(h(caption), url, item.html_options(:selected => selected))
|
|
|
|
link_to(h(caption), url, item.html_options(:selected => selected))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def render_unattached_menu_item(menu_item, project)
|
|
|
|
def render_unattached_menu_item(menu_item, project)
|
|
|
|
raise MenuError, ":child_menus must be an array of MenuItems" unless menu_item.is_a? MenuItem
|
|
|
|
raise MenuError, ":child_menus must be an array of MenuItems" unless menu_item.is_a? MenuItem
|
|
|
@ -198,6 +200,7 @@ module Redmine
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def extract_node_details(node, project=nil)
|
|
|
|
def extract_node_details(node, project=nil)
|
|
|
|
|
|
|
|
|
|
|
|
item = node
|
|
|
|
item = node
|
|
|
|
url = case item.url
|
|
|
|
url = case item.url
|
|
|
|
when Hash
|
|
|
|
when Hash
|
|
|
@ -209,6 +212,7 @@ module Redmine
|
|
|
|
end
|
|
|
|
end
|
|
|
|
caption = item.caption(project)
|
|
|
|
caption = item.caption(project)
|
|
|
|
return [caption, url, (current_menu_item == item.name)]
|
|
|
|
return [caption, url, (current_menu_item == item.name)]
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# Checks if a user is allowed to access the menu item by:
|
|
|
|
# Checks if a user is allowed to access the menu item by:
|
|
|
|