shorten long line of lib/redmine.rb

git-svn-id: http://svn.redmine.org/redmine/trunk@20389 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2020-11-16 12:21:31 +00:00
parent 90405c2021
commit d31c89a574

View File

@ -226,36 +226,56 @@ Redmine::MenuManager.map :application_menu do |menu|
:permission => nil,
:caption => :label_project_plural
menu.push :activity, {:controller => 'activities', :action => 'index'}
menu.push :issues, {:controller => 'issues', :action => 'index'},
:if => Proc.new {
User.current.allowed_to?(:view_issues, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :issue_tracking)
},
:caption => :label_issue_plural
menu.push :time_entries, {:controller => 'timelog', :action => 'index'},
:if => Proc.new {
User.current.allowed_to?(:view_time_entries, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :time_tracking)
},
:caption => :label_spent_time
menu.push :gantt, { :controller => 'gantts', :action => 'show' },
:caption => :label_gantt,
:if => Proc.new {
User.current.allowed_to?(:view_gantt, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :gantt)
}
menu.push :calendar, { :controller => 'calendars', :action => 'show' },
:caption => :label_calendar,
:if => Proc.new {
User.current.allowed_to?(:view_calendar, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :calendar)
}
menu.push :news, {:controller => 'news', :action => 'index'},
:if => Proc.new {
User.current.allowed_to?(:view_news, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :news)
},
:caption => :label_news_plural
menu.push(
:issues,
{:controller => 'issues', :action => 'index'},
:if =>
Proc.new do
User.current.allowed_to?(:view_issues, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :issue_tracking)
end,
:caption => :label_issue_plural
)
menu.push(
:time_entries,
{:controller => 'timelog', :action => 'index'},
:if =>
Proc.new do
User.current.allowed_to?(:view_time_entries, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :time_tracking)
end,
:caption => :label_spent_time
)
menu.push(
:gantt,
{:controller => 'gantts', :action => 'show'},
:caption => :label_gantt,
:if =>
Proc.new do
User.current.allowed_to?(:view_gantt, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :gantt)
end
)
menu.push(
:calendar,
{:controller => 'calendars', :action => 'show'},
:caption => :label_calendar,
:if =>
Proc.new do
User.current.allowed_to?(:view_calendar, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :calendar)
end
)
menu.push(
:news,
{:controller => 'news', :action => 'index'},
:if =>
Proc.new do
User.current.allowed_to?(:view_news, nil, :global => true) &&
EnabledModule.exists?(:project => Project.visible, :name => :news)
end,
:caption => :label_news_plural
)
end
Redmine::MenuManager.map :admin_menu do |menu|