summaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2016-11-19 10:30:02 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2016-11-19 10:30:02 +0000
commit124a459d55858cecd65e57ae7f312d99bcbcbb96 (patch)
tree090e11125e905e9ede7534c3e80c4521d14ba301 /app/controllers
parent33d78d605d0b6582512b5bca24c087730635e928 (diff)
downloadredmine-124a459d55858cecd65e57ae7f312d99bcbcbb96.tar.gz
redmine-124a459d55858cecd65e57ae7f312d99bcbcbb96.zip
Use the main menu for project related actions that support cross-project display.
git-svn-id: http://svn.redmine.org/redmine/trunk@15983 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/account_controller.rb2
-rw-r--r--app/controllers/admin_controller.rb1
-rw-r--r--app/controllers/auth_sources_controller.rb1
-rw-r--r--app/controllers/custom_field_enumerations_controller.rb1
-rw-r--r--app/controllers/custom_fields_controller.rb1
-rw-r--r--app/controllers/email_addresses_controller.rb1
-rw-r--r--app/controllers/enumerations_controller.rb1
-rw-r--r--app/controllers/groups_controller.rb1
-rw-r--r--app/controllers/issue_statuses_controller.rb1
-rw-r--r--app/controllers/my_controller.rb1
-rw-r--r--app/controllers/principal_memberships_controller.rb1
-rw-r--r--app/controllers/projects_controller.rb1
-rw-r--r--app/controllers/roles_controller.rb1
-rw-r--r--app/controllers/settings_controller.rb1
-rw-r--r--app/controllers/trackers_controller.rb1
-rw-r--r--app/controllers/users_controller.rb1
-rw-r--r--app/controllers/welcome_controller.rb1
-rw-r--r--app/controllers/workflows_controller.rb1
18 files changed, 19 insertions, 0 deletions
diff --git a/app/controllers/account_controller.rb b/app/controllers/account_controller.rb
index 0dc1e9811..ece857a22 100644
--- a/app/controllers/account_controller.rb
+++ b/app/controllers/account_controller.rb
@@ -19,6 +19,8 @@ class AccountController < ApplicationController
helper :custom_fields
include CustomFieldsHelper
+ self.main_menu = false
+
# prevents login action to be filtered by check_if_login_required application scope filter
skip_before_action :check_if_login_required, :check_password_change
diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb
index 9842ec0e1..6a3a09bf1 100644
--- a/app/controllers/admin_controller.rb
+++ b/app/controllers/admin_controller.rb
@@ -17,6 +17,7 @@
class AdminController < ApplicationController
layout 'admin'
+ self.main_menu = false
menu_item :projects, :only => :projects
menu_item :plugins, :only => :plugins
menu_item :info, :only => :info
diff --git a/app/controllers/auth_sources_controller.rb b/app/controllers/auth_sources_controller.rb
index d6dd58896..a6d9158c6 100644
--- a/app/controllers/auth_sources_controller.rb
+++ b/app/controllers/auth_sources_controller.rb
@@ -17,6 +17,7 @@
class AuthSourcesController < ApplicationController
layout 'admin'
+ self.main_menu = false
menu_item :ldap_authentication
before_action :require_admin
diff --git a/app/controllers/custom_field_enumerations_controller.rb b/app/controllers/custom_field_enumerations_controller.rb
index f141d0d8a..f20269b31 100644
--- a/app/controllers/custom_field_enumerations_controller.rb
+++ b/app/controllers/custom_field_enumerations_controller.rb
@@ -17,6 +17,7 @@
class CustomFieldEnumerationsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin
before_action :find_custom_field
diff --git a/app/controllers/custom_fields_controller.rb b/app/controllers/custom_fields_controller.rb
index 57cb73142..26e9b044d 100644
--- a/app/controllers/custom_fields_controller.rb
+++ b/app/controllers/custom_fields_controller.rb
@@ -17,6 +17,7 @@
class CustomFieldsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin
before_action :build_new_custom_field, :only => [:new, :create]
diff --git a/app/controllers/email_addresses_controller.rb b/app/controllers/email_addresses_controller.rb
index 2fb6b2978..cbb301955 100644
--- a/app/controllers/email_addresses_controller.rb
+++ b/app/controllers/email_addresses_controller.rb
@@ -16,6 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class EmailAddressesController < ApplicationController
+ self.main_menu = false
before_action :find_user, :require_admin_or_current_user
before_action :find_email_address, :only => [:update, :destroy]
require_sudo_mode :create, :update, :destroy
diff --git a/app/controllers/enumerations_controller.rb b/app/controllers/enumerations_controller.rb
index e3ae66986..f89662082 100644
--- a/app/controllers/enumerations_controller.rb
+++ b/app/controllers/enumerations_controller.rb
@@ -17,6 +17,7 @@
class EnumerationsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin, :except => :index
before_action :require_admin_or_api_request, :only => :index
diff --git a/app/controllers/groups_controller.rb b/app/controllers/groups_controller.rb
index 52a1242b8..68ecbaa55 100644
--- a/app/controllers/groups_controller.rb
+++ b/app/controllers/groups_controller.rb
@@ -17,6 +17,7 @@
class GroupsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin
before_action :find_group, :except => [:index, :new, :create]
diff --git a/app/controllers/issue_statuses_controller.rb b/app/controllers/issue_statuses_controller.rb
index efd2d1c44..54248d819 100644
--- a/app/controllers/issue_statuses_controller.rb
+++ b/app/controllers/issue_statuses_controller.rb
@@ -17,6 +17,7 @@
class IssueStatusesController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin, :except => :index
before_action :require_admin_or_api_request, :only => :index
diff --git a/app/controllers/my_controller.rb b/app/controllers/my_controller.rb
index 5cf677a2d..be1c3c36d 100644
--- a/app/controllers/my_controller.rb
+++ b/app/controllers/my_controller.rb
@@ -16,6 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class MyController < ApplicationController
+ self.main_menu = false
before_action :require_login
# let user change user's password when user has to
skip_before_action :check_password_change, :only => :password
diff --git a/app/controllers/principal_memberships_controller.rb b/app/controllers/principal_memberships_controller.rb
index 0ac150d71..b03460b54 100644
--- a/app/controllers/principal_memberships_controller.rb
+++ b/app/controllers/principal_memberships_controller.rb
@@ -17,6 +17,7 @@
class PrincipalMembershipsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin
before_action :find_principal, :only => [:new, :create]
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index ba7483c38..98fc23f5f 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -18,6 +18,7 @@
class ProjectsController < ApplicationController
menu_item :overview
menu_item :settings, :only => :settings
+ menu_item :projects, :only => [:index, :new, :create]
before_action :find_project, :except => [ :index, :list, :new, :create, :copy ]
before_action :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
diff --git a/app/controllers/roles_controller.rb b/app/controllers/roles_controller.rb
index c33eff578..a09455949 100644
--- a/app/controllers/roles_controller.rb
+++ b/app/controllers/roles_controller.rb
@@ -17,6 +17,7 @@
class RolesController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin, :except => [:index, :show]
before_action :require_admin_or_api_request, :only => [:index, :show]
diff --git a/app/controllers/settings_controller.rb b/app/controllers/settings_controller.rb
index fd9cd04c8..6b7e51874 100644
--- a/app/controllers/settings_controller.rb
+++ b/app/controllers/settings_controller.rb
@@ -17,6 +17,7 @@
class SettingsController < ApplicationController
layout 'admin'
+ self.main_menu = false
menu_item :plugins, :only => :plugin
helper :queries
diff --git a/app/controllers/trackers_controller.rb b/app/controllers/trackers_controller.rb
index 363bd40d8..5bae880d1 100644
--- a/app/controllers/trackers_controller.rb
+++ b/app/controllers/trackers_controller.rb
@@ -17,6 +17,7 @@
class TrackersController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin, :except => :index
before_action :require_admin_or_api_request, :only => :index
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 51f6af6bb..ca1e5e49a 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -17,6 +17,7 @@
class UsersController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin, :except => :show
before_action :find_user, :only => [:show, :edit, :update, :destroy]
diff --git a/app/controllers/welcome_controller.rb b/app/controllers/welcome_controller.rb
index fe06d873f..783045eec 100644
--- a/app/controllers/welcome_controller.rb
+++ b/app/controllers/welcome_controller.rb
@@ -16,6 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class WelcomeController < ApplicationController
+ self.main_menu = false
def index
@news = News.latest User.current
diff --git a/app/controllers/workflows_controller.rb b/app/controllers/workflows_controller.rb
index 9fc376725..e825171bf 100644
--- a/app/controllers/workflows_controller.rb
+++ b/app/controllers/workflows_controller.rb
@@ -17,6 +17,7 @@
class WorkflowsController < ApplicationController
layout 'admin'
+ self.main_menu = false
before_action :require_admin