diff options
author | Fabrice Bellingard <bellingard@gmail.com> | 2011-12-22 11:06:54 +0100 |
---|---|---|
committer | Fabrice Bellingard <bellingard@gmail.com> | 2011-12-22 15:05:58 +0100 |
commit | b59c1c43df56729163fbd09dcb35fbed03abce21 (patch) | |
tree | dd0ded95956e2dc1ba7ab655c93ffd2eb170f7a3 /plugins/sonar-core-plugin | |
parent | df0fcb81592ed894bd7ba4f5428a69ffa61c10c4 (diff) | |
download | sonarqube-b59c1c43df56729163fbd09dcb35fbed03abce21.tar.gz sonarqube-b59c1c43df56729163fbd09dcb35fbed03abce21.zip |
SONAR-2662 Add "Unplanned reviews" widget
Diffstat (limited to 'plugins/sonar-core-plugin')
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 %> |