From e82eb1c5db9efdc46af6d8f4ebf15d6a1cc2e888 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Wed, 11 Feb 2015 16:04:12 +0100 Subject: [PATCH] SONAR-4400 Issue tag cloud widget handles differential periods --- .../widgets/issues/issue_tag_cloud.html.erb | 24 +++++++++---- .../server/issue/ws/ComponentTagsAction.java | 26 +++++++++----- .../issue/ws/ComponentTagsActionTest.java | 36 ++++++++++++++++++- .../src/main/coffee/widgets/tag-cloud.coffee | 2 ++ 4 files changed, 73 insertions(+), 15 deletions(-) diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_tag_cloud.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_tag_cloud.html.erb index 9638db45121..99012a289e5 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_tag_cloud.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_tag_cloud.html.erb @@ -3,11 +3,15 @@ maxItems = widget_properties['maxItems'].to_i if has_role?(:user, @project) && !Internal.issues.listTagsForComponent(@project.uuid, maxItems).isEmpty() - search_options = {} + search_options = { + 'resolved' => 'false' + } if @project search_options['componentUuids'] = @project.uuid end - search_options['resolved'] = 'false' + if @dashboard_configuration.selected_period? + search_options['createdAfter'] = @snapshot.period_datetime(@dashboard_configuration.period_index).strftime('%FT%T%z') + end title = message('widget.issue_tag_cloud.title') %> @@ -24,10 +28,17 @@