]> source.dussan.org Git - sonarqube.git/commitdiff
Restore period option from link_to_resource because it's used on project
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 28 Aug 2014 12:19:06 +0000 (14:19 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 28 Aug 2014 12:19:06 +0000 (14:19 +0200)
server/sonar-web/src/main/webapp/WEB-INF/app/helpers/application_helper.rb

index 9830f89dd3b3625188ef37117cdc9eada1fd073a..5624de3a9ce54102e5c64489ae1632c097dc706f 100644 (file)
@@ -309,6 +309,8 @@ 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?"
@@ -320,6 +322,7 @@ module ApplicationHelper
       query = request.query_parameters
       query[:id] = resource.id
       query[:metric] = options[:metric] if options[:metric]
+      query[:period] = period_index if period_index
       query.each do |key, value|
         path += '&' unless path.empty?
         path += "#{u key}=#{u value}"
@@ -327,6 +330,7 @@ module ApplicationHelper
       "<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 += "&metric=#{u options[:metric]}" if options[:metric]
       "<a class='#{options[:class]}' title='#{options[:title]}' " +
           "onclick='window.open(this.href,\"resource-#{resource.key.parameterize}\",\"\");return false;' " +