cBioPortal/iViz

View on GitHub

Showing 156 of 1,095 total issues

Avoid deeply nested control flow statements.
Open

              if (selectedNumBar[0] >= opts_.xDomain[i + 1] && selectedNumBar[0] < opts_.xDomain[i + 2]) {
                // left point is closer to the upward tick
                minNumBarPoint = opts_.xDomain[i + 1];
              } else {
                if ((_filter[0] - opts_.xDomain[i]) > (opts_.xDomain[i + 1] - _filter[0])) {
Severity: Major
Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

    Avoid deeply nested control flow statements.
    Open

                if (config.xDomain.length === 0) {
                  config.xDomain.push(Number(config.startPoint));
                } else if (config.xDomain.length === 1) {
                  config.xDomain.push(Number(config.xDomain[0] + config.gutter));
                } else if (Math.abs(min) > 1500) {
    Severity: Major
    Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

              if (data_.hasNA) {
                formattedValue = opts_.xDomain[opts_.xDomain.length - 3];
              } else {
                formattedValue = opts_.xDomain[opts_.xDomain.length - 2];
              }
      Severity: Major
      Found in app/scripts/controller/util.js - About 45 mins to fix

        Avoid deeply nested control flow statements.
        Open

                      if (hasNA) { // chose max num bar and NA bar
                        tempFilters_[0] = opts_.xDomain[opts_.xFakeDomain.indexOf(Number(selectedNumBar[0]))] + ', NA';
                      } else {
                        tempFilters_[0] = opts_.xDomain[opts_.xFakeDomain.indexOf(Number(selectedNumBar[0]))];
                      }
        Severity: Major
        Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

          Avoid deeply nested control flow statements.
          Open

                      if (data.hasNA) {
                        // add marker for NA values
                        config.emptyMappingVal =
                          config.xFakeDomain[config.xFakeDomain.length - 1] + config.gutter;
                        config.xFakeDomain.push(config.emptyMappingVal);
          Severity: Major
          Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

            Avoid deeply nested control flow statements.
            Open

                          if (data.hasNA) {
                            config.emptyMappingVal = Math.pow(10, i + 1);
                          }
            Severity: Major
            Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

              Avoid deeply nested control flow statements.
              Open

                            if (config.xDomain.length >= 2) {
                              config.maxVal = config.xDomain[config.xDomain.length - 2];
                            }
              Severity: Major
              Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                Avoid deeply nested control flow statements.
                Open

                        if (data_.smallDataFlag) {
                          return '>' + e(formattedValue);
                        }
                Severity: Major
                Found in app/scripts/controller/util.js - About 45 mins to fix

                  Avoid deeply nested control flow statements.
                  Open

                                    if (_matrixIndex === _matrix.length - 1) {
                                      layoutItem.notFull = false;
                                    }
                  Severity: Major
                  Found in app/scripts/views/mainTemplate.js - About 45 mins to fix

                    Avoid deeply nested control flow statements.
                    Open

                              if (inputGrp1[_ptr_1].status === 1) {
                                _datum.num_of_failure_1 = 1;
                              }
                    Severity: Major
                    Found in app/scripts/views/components/survivalChart/components/logRankTest.js - About 45 mins to fix

                      Avoid deeply nested control flow statements.
                      Open

                                  if (d[data_.attrId] <= opts_.xDomain[1]) {
                                    val = opts_.xDomain[0];
                                  } else if (d[data_.attrId] > opts_.xDomain[opts_.xDomain.length - 3] && data_.hasNA) {
                                    val = opts_.xDomain[opts_.xDomain.length - 2];
                                  } else if (d[data_.attrId] > opts_.xDomain[opts_.xDomain.length - 2] && !data_.hasNA) {
                      Severity: Major
                      Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                        Avoid deeply nested control flow statements.
                        Open

                                    if (!_.isNaN(range)) {
                                      for (i = 0; i <= config.numOfGroups; i++) {
                                        _tmpValue = i * config.gutter + config.startPoint;
                                        if (config.startPoint < 1500) {
                                          _tmpValue =
                        Severity: Major
                        Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                          Avoid deeply nested control flow statements.
                          Open

                                            if (!selectedMap_.hasOwnProperty(category)) {
                                              selectedMap_[category] = [];
                                            }
                          Severity: Major
                          Found in app/scripts/views/components/dataTable/tableView.js - About 45 mins to fix

                            Avoid deeply nested control flow statements.
                            Open

                                        if (data.hasNA) {
                                          config.emptyMappingVal = Math.pow(10, maxExponent + config.divider * 2);// add "NA" marker
                                        }
                            Severity: Major
                            Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                              Avoid deeply nested control flow statements.
                              Open

                                          for (i = minExponent; i <= maxExponent; i += config.divider) {
                                            config.xDomain.push(Math.pow(10, i));
                                          }
                              Severity: Major
                              Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                                Avoid deeply nested control flow statements.
                                Open

                                          if (inputGrp2[_ptr_2].status === 1) {
                                            _datum.num_of_failure_2 = 1;
                                          }
                                Severity: Major
                                Found in app/scripts/views/components/survivalChart/components/logRankTest.js - About 45 mins to fix

                                  Avoid deeply nested control flow statements.
                                  Open

                                                      if (_type === 'patient') {
                                                        _caseId = iViz.getPatientUIDs(_caseId);
                                                      } else {
                                                        _caseId = iViz.getSampleUIDs(_caseId)
                                                      }
                                  Severity: Major
                                  Found in app/scripts/views/components/survivalChart/template.js - About 45 mins to fix

                                    Avoid deeply nested control flow statements.
                                    Open

                                                  if (data_.hasNA) { // has 'NA' tick
                                                    endNumIndex = opts_.xDomain.length - 2;
                                                  }
                                    Severity: Major
                                    Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix

                                      Avoid deeply nested control flow statements.
                                      Open

                                                        if (!category) {
                                                          category = 'NA';
                                                        }
                                      Severity: Major
                                      Found in app/scripts/views/components/dataTable/tableView.js - About 45 mins to fix

                                        Avoid deeply nested control flow statements.
                                        Open

                                                    if (d[data_.attrId] <= opts_.xDomain[1]) {
                                                      val = opts_.xDomain[0];
                                                    } else if (d[data_.attrId] > opts_.xDomain[opts_.xDomain.length - 3] && data_.hasNA) {
                                                      val = opts_.xDomain[opts_.xDomain.length - 2];
                                                    } else if (d[data_.attrId] > opts_.xDomain[opts_.xDomain.length - 2] && !data_.hasNA) {
                                        Severity: Major
                                        Found in app/scripts/views/components/barChart/barChart.js - About 45 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language