diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-12-09 22:30:22 +0100 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-12-09 22:30:22 +0100 |
commit | 221e348652948abecec341c04534b11d6dfa5f65 (patch) | |
tree | 3cedd879e19bbd7d4b0db258207c63396c25b579 | |
parent | 1eb4fc5fe244e7e4295516d04e6e3cb4e46ba01e (diff) | |
download | gitlab-ce-group-members-stats.tar.gz |
Refactor javascript for group statistics pagegroup-members-stats
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-rw-r--r-- | app/views/groups/stats/show.html.haml | 74 |
1 files changed, 21 insertions, 53 deletions
diff --git a/app/views/groups/stats/show.html.haml b/app/views/groups/stats/show.html.haml index 55823e439d5..5d5aa025c75 100644 --- a/app/views/groups/stats/show.html.haml +++ b/app/views/groups/stats/show.html.haml @@ -41,24 +41,6 @@ %p.light Push events per group member %canvas#push{height: 250} - :javascript - var data = { - labels : #{@users.map(&:name).to_json}, - datasets : [ - { - fillColor : "rgba(220,220,220,0.5)", - strokeColor : "rgba(220,220,220,1)", - barStrokeWidth: 1, - barValueSpacing: 1, - barDatasetSpacing: 1, - data : #{@stats[:push].to_json} - } - ] - } - var ctx = $("#push").get(0).getContext("2d"); - new Chart(ctx).Bar(data,{"scaleOverlay": true, responsive: true, maintainAspectRatio: false}); - - %h3 Merge Requests .row @@ -74,24 +56,7 @@ .col-md-8 %div %p.light Merge requests created per group member - %canvas#merge-requests{height: 250} - - :javascript - var data = { - labels : #{@users.map(&:name).to_json}, - datasets : [ - { - fillColor : "rgba(220,220,220,0.5)", - strokeColor : "rgba(220,220,220,1)", - barStrokeWidth: 1, - barValueSpacing: 1, - barDatasetSpacing: 1, - data : #{@stats[:merge_requests].to_json} - } - ] - } - var ctx = $("#merge-requests").get(0).getContext("2d"); - new Chart(ctx).Bar(data,{"scaleOverlay": true, responsive: true, maintainAspectRatio: false}); + %canvas#merge_requests{height: 250} %h3 Issues @@ -110,23 +75,6 @@ %p.light Issues closed per group member %canvas#issues{height: 250} - :javascript - var data = { - labels : #{@users.map(&:name).to_json}, - datasets : [ - { - fillColor : "rgba(220,220,220,0.5)", - strokeColor : "rgba(220,220,220,1)", - barStrokeWidth: 1, - barValueSpacing: 1, - barDatasetSpacing: 1, - data : #{@stats[:issues].to_json} - } - ] - } - var ctx = $("#issues").get(0).getContext("2d"); - new Chart(ctx).Bar(data,{"scaleOverlay": true, responsive: true, maintainAspectRatio: false}); - .gray-content-block .oneline Contributions per group member @@ -169,5 +117,25 @@ %td= @events.merge_requests.merged.where(author_id: user).count %td= @events.where(author_id: user).count + + +- [:push, :issues, :merge_requests].each do |scope| + :javascript + var data = { + labels : #{@users.map(&:name).to_json}, + datasets : [ + { + fillColor : "rgba(220,220,220,0.5)", + strokeColor : "rgba(220,220,220,1)", + barStrokeWidth: 1, + barValueSpacing: 1, + barDatasetSpacing: 1, + data : #{@stats[scope].to_json} + } + ] + } + var ctx = $("##{scope}").get(0).getContext("2d"); + new Chart(ctx).Bar(data,{"scaleOverlay": true, responsive: true, maintainAspectRatio: false}); + :javascript $("#event-stats").tablesorter(); |