diff options
Diffstat (limited to 'server/sonar-web/src/main/webapp/WEB-INF/app/controllers/dashboard_controller.rb')
-rw-r--r-- | server/sonar-web/src/main/webapp/WEB-INF/app/controllers/dashboard_controller.rb | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/dashboard_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/dashboard_controller.rb deleted file mode 100644 index 5d9e1d37613..00000000000 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/dashboard_controller.rb +++ /dev/null @@ -1,65 +0,0 @@ -# -# SonarQube, open source software quality management tool. -# Copyright (C) 2008-2016 SonarSource -# mailto:contact AT sonarsource DOT com -# -# SonarQube is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 3 of the License, or (at your option) any later version. -# -# SonarQube is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program; if not, write to the Free Software Foundation, -# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -include ERB::Util -class DashboardController < ApplicationController - - SECTION=Navigation::SECTION_RESOURCE - - def index - @resource = Project.by_key(params[:id]) - return project_not_found unless @resource - @resource = @resource.permanent_resource - - access_denied unless has_role?(:user, @resource) - - # for backward compatibility with old widgets - @project = @resource - - # if file - if !@resource.display_dashboard? - @snapshot = @resource.last_snapshot - return project_not_analyzed unless @snapshot - @hide_sidebar = true - @file = @resource - @project = @resource.root_project - @metric=params[:metric] - render :action => 'no_dashboard' - else - # it is a project dashboard - # if governance plugin is installed and we are opening a view - if Project.root_qualifiers.include?('VW') && (@resource.qualifier == 'VW' || @resource.qualifier == 'SVW') - return redirect_to(url_for({:controller => 'governance'}) + '?id=' + url_encode(params[:id])) - else - @snapshot = @resource.last_snapshot - render :action => 'overview' - end - end - end - - private - - def project_not_found - raise ActionController::RoutingError.new('Not Found') - end - - def project_not_analyzed - render :action => 'empty' - end -end |