jbox-web/redmine_git_hosting

View on GitHub
app/views/repositories/stats.html.slim

Summary

Maintainability
Test Coverage
h2 = l :label_statistics

#statistics-tabs
  ul
    li
      a href="#statistics-global"
        = l :label_repository_statistics_global
    li
      a href="#statistics-commits"
        = l :label_repository_statistics_commits
    li
      a href="#statistics-contributors"
        = l :label_repository_statistics_contributors
  #statistics-global
    = render 'repositories/statistics/global', repository: @repository
  #statistics-commits
    = render 'repositories/statistics/commits', repository: @repository
  #statistics-contributors
    = render 'repositories/statistics/contributors', repository: @repository

.clear-both style="margin: 10px;"

p = link_to l(:button_back), action: 'show', id: @project

- html_title(l(:label_repository), l(:label_statistics))

- content_for :header_tags do
  = javascript_include_tag 'highcharts/highcharts', plugin: 'redmine_git_hosting'
  = javascript_include_tag 'highcharts/modules/drilldown', plugin: 'redmine_git_hosting'
  = stylesheet_link_tag 'application', plugin: 'redmine_git_hosting'
  = javascript_include_tag 'set_highcharts', plugin: 'redmine_git_hosting'

- charts = @author_charts.map { |chart| "createZoomableAreaChart(#{chart});" }
javascript:
  $(document).ready(function() {
    createAreaChart(chart_commits_per_month);
    createZoomableAreaChart(chart_commits_per_day);
    createBarChart(chart_commits_per_hour);
    createPieChart(chart_commits_per_weekday);
    #{raw charts.join("\n")}
    createColumnChart(chart_commits_per_author);
    $("#statistics-tabs").tabs();
  });