]> source.dussan.org Git - sonarqube.git/commitdiff
Remove rule and period options from link_to_resource as it's not managed
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 28 Aug 2014 11:40:21 +0000 (13:40 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 28 Aug 2014 12:06:44 +0000 (14:06 +0200)
server/sonar-web/src/main/webapp/WEB-INF/app/helpers/application_helper.rb

index 41c825e07aa4cb2ddc779e554b36162f22ed1e93..9830f89dd3b3625188ef37117cdc9eada1fd073a 100644 (file)
@@ -309,41 +309,25 @@ module ApplicationHelper
   #
   #
   def link_to_resource(resource, name=nil, options={})
-    period_index=options[:period]
-    period_index=nil if period_index && period_index<=0
     if resource.display_dashboard?
       if options[:dashboard]
         root = "#{ApplicationController.root_context}/dashboard/index?"
-        path = ''
-        query = request.query_parameters
-        query[:id] = resource.id
-        query[:period] = period_index if period_index
-        query[:rule] = options[:rule] if options[:rule]
-        query.each do |key, value|
-          path += '&' unless path.empty?
-          path += "#{u key}=#{u value}"
-        end
-        "<a class='#{options[:class]}' title='#{options[:title]}' href='#{root + path}'>#{name || resource.name}</a>"
       else
         # stay on the same page (for example components)
         root = "#{ApplicationController.root_context}/#{u params[:controller]}/#{u params[:action]}?"
-        path = ''
-        query = request.query_parameters
-        query[:id] = resource.id
-        query[:period] = period_index if period_index
-        query[:rule] = options[:rule] if options[:rule]
-        query.each do |key, value|
-          path += '&' unless path.empty?
-          path += "#{u key}=#{u value}"
-        end
-        "<a class='#{options[:class]}' title='#{options[:title]}' href='#{root + path}'>#{name || resource.name}</a>"
       end
+      path = ''
+      query = request.query_parameters
+      query[:id] = resource.id
+      query[:metric] = options[:metric] if options[:metric]
+      query.each do |key, value|
+        path += '&' unless path.empty?
+        path += "#{u key}=#{u value}"
+      end
+      "<a class='#{options[:class]}' title='#{options[:title]}' href='#{root + path}'>#{name || resource.name}</a>"
     else
       url = "#{ApplicationController.root_context}/dashboard/index?id=#{u resource.key}"
-      url += "&period=#{u period_index}" if period_index
-      url += "&rule=#{u options[:rule]}" if options[:rule]
       url += "&metric=#{u options[:metric]}" if options[:metric]
-      url += '#L' + options[:line].to_s if options[:line]
       "<a class='#{options[:class]}' title='#{options[:title]}' " +
           "onclick='window.open(this.href,\"resource-#{resource.key.parameterize}\",\"\");return false;' " +
           "href='#{url}'>#{name || resource.name}</a>"