aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/sonar-core-plugin
diff options
context:
space:
mode:
authorFabrice Bellingard <bellingard@gmail.com>2011-12-22 11:06:54 +0100
committerFabrice Bellingard <bellingard@gmail.com>2011-12-22 15:05:58 +0100
commitb59c1c43df56729163fbd09dcb35fbed03abce21 (patch)
treedd0ded95956e2dc1ba7ab655c93ffd2eb170f7a3 /plugins/sonar-core-plugin
parentdf0fcb81592ed894bd7ba4f5428a69ffa61c10c4 (diff)
downloadsonarqube-b59c1c43df56729163fbd09dcb35fbed03abce21.tar.gz
sonarqube-b59c1c43df56729163fbd09dcb35fbed03abce21.zip
SONAR-2662 Add "Unplanned reviews" widget
Diffstat (limited to 'plugins/sonar-core-plugin')
-rw-r--r--plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/false_positive_reviews.html.erb3
-rw-r--r--plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/project_reviews.html.erb3
-rw-r--r--plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/unplanned_reviews.html.erb35
3 files changed, 36 insertions, 5 deletions
diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/false_positive_reviews.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/false_positive_reviews.html.erb
index 800b5b1b7f7..0e269505430 100644
--- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/false_positive_reviews.html.erb
+++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/false_positive_reviews.html.erb
@@ -20,8 +20,7 @@
<div id="reviews-widget-<%= widget.id -%>">
<%= render :partial => 'project/widgets/reviews/reviews_list',
- :locals => {:assignee_login => '',
- :project_key => @project.key,
+ :locals => {:project_key => @project.key,
:statuses => 'RESOLVED',
:resolution => 'FALSE-POSITIVE',
:limit => limit,
diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/project_reviews.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/project_reviews.html.erb
index ae226d7c497..777ddfba75c 100644
--- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/project_reviews.html.erb
+++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/project_reviews.html.erb
@@ -22,8 +22,7 @@
<div id="reviews-widget-<%= widget.id -%>">
<%= render :partial => 'project/widgets/reviews/reviews_list',
- :locals => {:assignee_login => '',
- :project_key => @project.key,
+ :locals => {:project_key => @project.key,
:statuses => 'OPEN,REOPENED',
:resolution => '',
:limit => limit,
diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/unplanned_reviews.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/unplanned_reviews.html.erb
index 1fcfa839580..925fe2bb9a8 100644
--- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/unplanned_reviews.html.erb
+++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/reviews/unplanned_reviews.html.erb
@@ -1 +1,34 @@
-<b> Under construction ;-) </b> \ No newline at end of file
+<%
+ if has_role?(:user, @project)
+ limit = widget_properties["numberOfLines"]
+
+ from_date=nil
+ to_date=nil
+ if @dashboard_configuration.selected_period?
+ from_date = @dashboard_configuration.from_datetime
+ to_date = DateTime.now
+ end
+%>
+
+ <div class="line-block">
+ <div style="float:right">
+ <a href="<%= url_for :controller => 'project_reviews', :action => 'index', :projects => @project.key,
+ :statuses => "#{Review::STATUS_OPEN},#{Review::STATUS_REOPENED}",
+ :unplanned => 'true', :from => from_date, :to => to_date -%>">
+ <%= message('widgets.more') -%>
+ </a>
+ </div>
+ <h3><%= message('widget.unplanned_reviews.name') -%></h3>
+ </div>
+
+ <div id="reviews-widget-<%= widget.id -%>">
+ <%= render :partial => 'project/widgets/reviews/reviews_list',
+ :locals => {:project_key => @project.key,
+ :statuses => "#{Review::STATUS_OPEN},#{Review::STATUS_REOPENED}",
+ :resolution => '',
+ :unplanned => 'true',
+ :limit => limit,
+ :widget_id => widget.id.to_s} %>
+ </div>
+
+<% end %>