nemesiscodex/openfonacide

View on GitHub
static/components/progress.js

Summary

Maintainability
F
2 wks
Test Coverage

Function progress has 658 lines of code (exceeds 25 allowed). Consider refactoring.
Open

$.fn.progress = function(parameters) {
  var
    $allModules    = $(this),

    moduleSelector = $allModules.selector || '',
Severity: Major
Found in static/components/progress.js - About 3 days to fix

    File progress.js has 722 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    /*!
     * # Semantic UI 1.12.3 - Progress
     * http://github.com/semantic-org/semantic-ui/
     *
     *
    Severity: Major
    Found in static/components/progress.js - About 1 day to fix

      Function invoke has 52 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              invoke: function(query, passedArguments, context) {
                var
                  object = instance,
                  maxDepth,
                  found,
      Severity: Major
      Found in static/components/progress.js - About 2 hrs to fix

        Function percent has 32 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                  percent: function(percent) {
                    percent = (typeof percent == 'string')
                      ? +(percent.replace('%', ''))
                      : percent
                    ;
        Severity: Minor
        Found in static/components/progress.js - About 1 hr to fix

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

                  increment: function(incrementValue) {
                    var
                      total          = module.total || false,
                      edgeValue,
                      startValue,
          Severity: Minor
          Found in static/components/progress.js - About 1 hr to fix

            Function display has 26 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                      display: function() {
                        var
                          title = settings.name + ':',
                          totalTime = 0
                        ;
            Severity: Minor
            Found in static/components/progress.js - About 1 hr to fix

              Similar blocks of code found in 13 locations. Consider refactoring.
              Open

                      invoke: function(query, passedArguments, context) {
                        var
                          object = instance,
                          maxDepth,
                          found,
              Severity: Major
              Found in static/components/progress.js and 12 other locations - About 2 days to fix
              static/components/accordion.js on lines 456..509
              static/components/api.js on lines 704..757
              static/components/checkbox.js on lines 395..448
              static/components/dimmer.js on lines 521..574
              static/components/dropdown.js on lines 1606..1659
              static/components/nag.js on lines 344..397
              static/components/sidebar.js on lines 921..974
              static/components/site.js on lines 351..404
              static/components/state.js on lines 506..559
              static/components/tab.js on lines 660..713
              static/components/video.js on lines 387..440
              static/components/visibility.js on lines 944..997

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 465.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 12 locations. Consider refactoring.
              Open

                      performance: {
                        log: function(message) {
                          var
                            currentTime,
                            executionTime,
              Severity: Major
              Found in static/components/progress.js and 11 other locations - About 2 days to fix
              static/components/accordion.js on lines 405..455
              static/components/checkbox.js on lines 344..394
              static/components/dropdown.js on lines 1555..1605
              static/components/modal.js on lines 676..726
              static/components/nag.js on lines 293..343
              static/components/popup.js on lines 960..1010
              static/components/sidebar.js on lines 870..920
              static/components/state.js on lines 455..505
              static/components/sticky.js on lines 642..692
              static/components/tab.js on lines 609..659
              static/components/visibility.js on lines 893..943

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 445.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                        warning : function(text) {
                          text = text || settings.text.warning;
                          module.debug('Setting warning state');
                          $module.addClass(className.warning);
                          module.remove.active();
              Severity: Major
              Found in static/components/progress.js and 1 other location - About 6 hrs to fix
              static/components/progress.js on lines 490..502

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 155.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                        error : function(text) {
                          text = text || settings.text.error;
                          module.debug('Setting error state');
                          $module.addClass(className.error);
                          module.remove.active();
              Severity: Major
              Found in static/components/progress.js and 1 other location - About 6 hrs to fix
              static/components/progress.js on lines 477..489

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 155.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Identical blocks of code found in 21 locations. Consider refactoring.
              Open

                      verbose: function() {
                        if(settings.verbose && settings.debug) {
                          if(settings.performance) {
                            module.performance.log(arguments);
                          }
              Severity: Major
              Found in static/components/progress.js and 20 other locations - About 4 hrs to fix
              static/components/accordion.js on lines 390..400
              static/components/api.js on lines 638..648
              static/components/checkbox.js on lines 329..339
              static/components/dimmer.js on lines 452..462
              static/components/dropdown.js on lines 1540..1550
              static/components/form.js on lines 743..753
              static/components/modal.js on lines 661..671
              static/components/nag.js on lines 278..288
              static/components/popup.js on lines 945..955
              static/components/rating.js on lines 253..263
              static/components/search.js on lines 719..729
              static/components/shape.js on lines 635..645
              static/components/sidebar.js on lines 855..865
              static/components/site.js on lines 288..298
              static/components/state.js on lines 440..450
              static/components/sticky.js on lines 627..637
              static/components/tab.js on lines 594..604
              static/components/transition.js on lines 823..833
              static/components/video.js on lines 318..328
              static/components/visibility.js on lines 878..888

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 116.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Identical blocks of code found in 21 locations. Consider refactoring.
              Open

                      debug: function() {
                        if(settings.debug) {
                          if(settings.performance) {
                            module.performance.log(arguments);
                          }
              Severity: Major
              Found in static/components/progress.js and 20 other locations - About 3 hrs to fix
              static/components/accordion.js on lines 379..389
              static/components/api.js on lines 627..637
              static/components/checkbox.js on lines 318..328
              static/components/dimmer.js on lines 441..451
              static/components/dropdown.js on lines 1529..1539
              static/components/form.js on lines 732..742
              static/components/modal.js on lines 650..660
              static/components/nag.js on lines 267..277
              static/components/popup.js on lines 934..944
              static/components/rating.js on lines 242..252
              static/components/search.js on lines 708..718
              static/components/shape.js on lines 624..634
              static/components/sidebar.js on lines 844..854
              static/components/site.js on lines 277..287
              static/components/state.js on lines 429..439
              static/components/sticky.js on lines 616..626
              static/components/tab.js on lines 583..593
              static/components/transition.js on lines 812..822
              static/components/video.js on lines 307..317
              static/components/visibility.js on lines 867..877

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 108.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                        transitionEnd: function() {
                          var
                            element     = document.createElement('element'),
                            transitions = {
                              'transition'       :'transitionend',
              Severity: Major
              Found in static/components/progress.js and 2 other locations - About 2 hrs to fix
              static/components/shape.js on lines 442..458
              static/components/sidebar.js on lines 717..733

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 89.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 7 locations. Consider refactoring.
              Open

                var
                  $allModules    = $(this),
              
                  moduleSelector = $allModules.selector || '',
              
              
              Severity: Major
              Found in static/components/progress.js and 6 other locations - About 2 hrs to fix
              static/components/checkbox.js on lines 17..28
              static/components/nag.js on lines 17..28
              static/components/rating.js on lines 17..28
              static/components/search.js on lines 17..28
              static/components/sticky.js on lines 17..28
              static/components/visibility.js on lines 17..28

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 87.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Identical blocks of code found in 15 locations. Consider refactoring.
              Open

                      setting: function(name, value) {
                        module.debug('Changing setting', name, value);
                        if( $.isPlainObject(name) ) {
                          $.extend(true, settings, name);
                        }
              Severity: Major
              Found in static/components/progress.js and 14 other locations - About 2 hrs to fix
              static/components/accordion.js on lines 353..364
              static/components/api.js on lines 604..615
              static/components/checkbox.js on lines 295..306
              static/components/dimmer.js on lines 418..429
              static/components/dropdown.js on lines 1506..1517
              static/components/modal.js on lines 627..638
              static/components/nag.js on lines 244..255
              static/components/rating.js on lines 219..230
              static/components/shape.js on lines 601..612
              static/components/sidebar.js on lines 821..832
              static/components/state.js on lines 406..417
              static/components/tab.js on lines 560..571
              static/components/transition.js on lines 789..800
              static/components/video.js on lines 284..295

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 87.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 19 locations. Consider refactoring.
              Open

                    if(methodInvoked) {
                      if(instance === undefined) {
                        module.initialize();
                      }
                      module.invoke(query);
              Severity: Major
              Found in static/components/progress.js and 18 other locations - About 2 hrs to fix
              static/components/accordion.js on lines 511..522
              static/components/api.js on lines 760..771
              static/components/checkbox.js on lines 451..462
              static/components/dimmer.js on lines 579..590
              static/components/dropdown.js on lines 1662..1673
              static/components/form.js on lines 866..877
              static/components/modal.js on lines 782..793
              static/components/nag.js on lines 400..411
              static/components/popup.js on lines 1066..1077
              static/components/rating.js on lines 376..387
              static/components/search.js on lines 842..853
              static/components/shape.js on lines 759..770
              static/components/sidebar.js on lines 978..989
              static/components/state.js on lines 562..573
              static/components/sticky.js on lines 748..759
              static/components/tab.js on lines 715..726
              static/components/video.js on lines 443..454
              static/components/visibility.js on lines 1000..1011

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 75.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 26 locations. Consider refactoring.
              Open

                      internal: function(name, value) {
                        if( $.isPlainObject(name) ) {
                          $.extend(true, module, name);
                        }
                        else if(value !== undefined) {
              Severity: Major
              Found in static/components/progress.js and 25 other locations - About 1 hr to fix
              static/components/api.js on lines 616..626
              static/components/checkbox.js on lines 307..317
              static/components/dimmer.js on lines 430..440
              static/components/dropdown.js on lines 1518..1528
              static/components/form.js on lines 710..720
              static/components/form.js on lines 721..731
              static/components/modal.js on lines 639..649
              static/components/nag.js on lines 256..266
              static/components/popup.js on lines 912..922
              static/components/popup.js on lines 923..933
              static/components/rating.js on lines 231..241
              static/components/search.js on lines 686..696
              static/components/search.js on lines 697..707
              static/components/shape.js on lines 613..623
              static/components/sidebar.js on lines 833..843
              static/components/site.js on lines 255..265
              static/components/site.js on lines 266..276
              static/components/state.js on lines 418..428
              static/components/sticky.js on lines 594..604
              static/components/sticky.js on lines 605..615
              static/components/tab.js on lines 572..582
              static/components/transition.js on lines 801..811
              static/components/video.js on lines 296..306
              static/components/visibility.js on lines 845..855
              static/components/visibility.js on lines 856..866

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 74.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Identical blocks of code found in 21 locations. Consider refactoring.
              Open

                      error: function() {
                        module.error = Function.prototype.bind.call(console.error, console, settings.name + ':');
                        module.error.apply(console, arguments);
                      },
              Severity: Major
              Found in static/components/progress.js and 20 other locations - About 1 hr to fix
              static/components/accordion.js on lines 401..404
              static/components/api.js on lines 649..652
              static/components/checkbox.js on lines 340..343
              static/components/dimmer.js on lines 463..466
              static/components/dropdown.js on lines 1551..1554
              static/components/form.js on lines 754..757
              static/components/modal.js on lines 672..675
              static/components/nag.js on lines 289..292
              static/components/popup.js on lines 956..959
              static/components/rating.js on lines 264..267
              static/components/search.js on lines 730..733
              static/components/shape.js on lines 646..649
              static/components/sidebar.js on lines 866..869
              static/components/site.js on lines 299..302
              static/components/state.js on lines 451..454
              static/components/sticky.js on lines 638..641
              static/components/tab.js on lines 605..608
              static/components/transition.js on lines 834..837
              static/components/video.js on lines 329..332
              static/components/visibility.js on lines 889..892

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 67.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 15 locations. Consider refactoring.
              Open

                      settings          = ( $.isPlainObject(parameters) )
                        ? $.extend(true, {}, $.fn.progress.settings, parameters)
                        : $.extend({}, $.fn.progress.settings),
              Severity: Major
              Found in static/components/progress.js and 14 other locations - About 1 hr to fix
              static/components/accordion.js on lines 38..40
              static/components/api.js on lines 37..39
              static/components/dimmer.js on lines 33..35
              static/components/dropdown.js on lines 36..38
              static/components/modal.js on lines 44..46
              static/components/nag.js on lines 32..34
              static/components/popup.js on lines 36..38
              static/components/rating.js on lines 32..34
              static/components/sidebar.js on lines 45..47
              static/components/state.js on lines 35..37
              static/components/sticky.js on lines 33..35
              static/components/tab.js on lines 24..26
              static/components/video.js on lines 42..44
              static/components/visibility.js on lines 33..35

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 65.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if( $module.data(metadata.value) ) {
                            module.verbose('Current value set from metadata');
                            module.value = $module.data(metadata.value);
                          }
              Severity: Major
              Found in static/components/progress.js and 2 other locations - About 55 mins to fix
              static/components/progress.js on lines 101..104
              static/components/progress.js on lines 105..108

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 53.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if( $module.data(metadata.total) ) {
                            module.verbose('Total value set from metadata');
                            module.total = $module.data(metadata.total);
                          }
              Severity: Major
              Found in static/components/progress.js and 2 other locations - About 55 mins to fix
              static/components/progress.js on lines 101..104
              static/components/progress.js on lines 109..112

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 53.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if( $module.data(metadata.percent) ) {
                            module.verbose('Current percent value set from metadata');
                            module.percent = $module.data(metadata.percent);
                          }
              Severity: Major
              Found in static/components/progress.js and 2 other locations - About 55 mins to fix
              static/components/progress.js on lines 105..108
              static/components/progress.js on lines 109..112

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 53.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if(settings.percent !== false) {
                            module.verbose('Current percent set in settings', settings.percent);
                            module.percent = settings.percent;
                          }
              Severity: Minor
              Found in static/components/progress.js and 2 other locations - About 35 mins to fix
              static/components/progress.js on lines 331..334
              static/components/progress.js on lines 335..338

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 46.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if(settings.value !== false) {
                            module.verbose('Current value set in settings', settings.value);
                            module.value = settings.value;
                          }
              Severity: Minor
              Found in static/components/progress.js and 2 other locations - About 35 mins to fix
              static/components/progress.js on lines 331..334
              static/components/progress.js on lines 339..342

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 46.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 3 locations. Consider refactoring.
              Open

                          if(settings.total !== false) {
                            module.verbose('Current total set in settings', settings.total);
                            module.total = settings.total;
                          }
              Severity: Minor
              Found in static/components/progress.js and 2 other locations - About 35 mins to fix
              static/components/progress.js on lines 335..338
              static/components/progress.js on lines 339..342

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 46.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                          else if(settings.label == 'ratio' && module.total) {
                            module.debug('Adding ratio to bar label');
                            $progress.text( module.get.text(settings.text.ratio) );
                          }
                          else if(settings.label == 'percent') {
              Severity: Minor
              Found in static/components/progress.js and 1 other location - About 35 mins to fix
              static/components/progress.js on lines 445..448

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 46.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                          else if(settings.label == 'percent') {
                            module.debug('Adding percentage to bar label');
                            $progress.text( module.get.text(settings.text.percent) );
                          }
              Severity: Minor
              Found in static/components/progress.js and 1 other location - About 35 mins to fix
              static/components/progress.js on lines 441..448

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 46.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              There are no issues that match your filters.

              Category
              Status