codeforamerica/intake

View on GitHub
intake/static/intake/js/org_charts.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function makeOrgChart has 30 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function makeOrgChart (parent, chartConfig, orgData) {
    var dataArray = config.getDataForChart(chartConfig, orgData);
    if (dataArray === null) {
        // don't buld the chart if there is no data available.
        console.log(orgData.org.name, "no data for", chartConfig.chartName, "!!!");
Severity: Minor
Found in intake/static/intake/js/org_charts.js - About 1 hr to fix

    Function drawLineChart has 6 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    function drawLineChart (chart, chartConfig, sizes, data, xScale, yScale) {
    Severity: Minor
    Found in intake/static/intake/js/org_charts.js - About 45 mins to fix

      Function drawBarChart has 6 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      function drawBarChart (chart, chartConfig, sizes, data, xScale, yScale) {
      Severity: Minor
      Found in intake/static/intake/js/org_charts.js - About 45 mins to fix

        Function drawStreamFractionsChart has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        function drawStreamFractionsChart (chart, chartConfig, sizes, data, xScale, yScale) {
        Severity: Minor
        Found in intake/static/intake/js/org_charts.js - About 45 mins to fix

          There are no issues that match your filters.

          Category
          Status