pydanny/django-mongonaut

View on GitHub
mongonaut/templates/mongonaut/includes/list_add.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function addInputFromPrevious has 37 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function addInputFromPrevious(input, embeddedDoc){
    /* This is a fuction to insert an input after an existing
        input.  It will correclty update the id and name so the
        input can be posted as desired.

Severity: Minor
Found in mongonaut/templates/mongonaut/includes/list_add.js - About 1 hr to fix

    Function attachButtonEmbedded has 35 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function attachButtonEmbedded(inputs) {
        /* Used to place the add button on the page.  Upon each click it
           copies the previous input and increments the id and name by using
           the addInputFromPrevious function. */
        var finalInput = null;
    Severity: Minor
    Found in mongonaut/templates/mongonaut/includes/list_add.js - About 1 hr to fix

      Function addInputFromPrevious has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
      Open

      function addInputFromPrevious(input, embeddedDoc){
          /* This is a fuction to insert an input after an existing
              input.  It will correclty update the id and name so the
              input can be posted as desired.
      
      
      Severity: Minor
      Found in mongonaut/templates/mongonaut/includes/list_add.js - About 1 hr to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      There are no issues that match your filters.

      Category
      Status