olneyhymn/westminster-daily

View on GitHub

Showing 96 of 96 total issues

File bootstrap.js has 3097 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*!
  * Bootstrap v4.2.1 (https://getbootstrap.com/)
  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
Severity: Major
Found in static/js/bootstrap.js - About 1 wk to fix

    Function Tooltip has 444 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      function () {
        function Tooltip(element, config) {
          /**
           * Check for Popper dependency
           * Popper - https://popper.js.org
    Severity: Major
    Found in static/js/bootstrap.js - About 2 days to fix

      Function Carousel has 363 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        function () {
          function Carousel(element, config) {
            this._items = null;
            this._interval = null;
            this._activeElement = null;
      Severity: Major
      Found in static/js/bootstrap.js - About 1 day to fix

        Function Modal has 342 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          function () {
            function Modal(element, config) {
              this._config = this._getConfig(config);
              this._element = element;
              this._dialog = element.querySelector(Selector$5.DIALOG);
        Severity: Major
        Found in static/js/bootstrap.js - About 1 day to fix

          Function Dropdown has 286 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            function () {
              function Dropdown(element, config) {
                this._element = element;
                this._popper = null;
                this._config = this._getConfig(config);
          Severity: Major
          Found in static/js/bootstrap.js - About 1 day to fix

            Function Collapse has 204 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              function () {
                function Collapse(element, config) {
                  this._isTransitioning = false;
                  this._element = element;
                  this._config = this._getConfig(config);
            Severity: Major
            Found in static/js/bootstrap.js - About 1 day to fix

              Function ScrollSpy has 163 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                function () {
                  function ScrollSpy(element, config) {
                    var _this = this;
              
                    this._element = element;
              Severity: Major
              Found in static/js/bootstrap.js - About 6 hrs to fix

                Function Tab has 122 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  function () {
                    function Tab(element) {
                      this._element = element;
                    } // Getters
                
                
                Severity: Major
                Found in static/js/bootstrap.js - About 4 hrs to fix

                  Function Toast has 109 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    function () {
                      function Toast(element, config) {
                        this._element = element;
                        this._config = this._getConfig(config);
                        this._timeout = null;
                  Severity: Major
                  Found in static/js/bootstrap.js - About 4 hrs to fix

                    Function Popover has 91 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      function (_Tooltip) {
                        _inheritsLoose(Popover, _Tooltip);
                    
                        function Popover() {
                          return _Tooltip.apply(this, arguments) || this;
                    Severity: Major
                    Found in static/js/bootstrap.js - About 3 hrs to fix

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

                              $(fixedContent).each(function (index, element) {
                                var actualPadding = element.style.paddingRight;
                                var calculatedPadding = $(element).css('padding-right');
                                $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
                              }); // Adjust sticky content margin
                      Severity: Major
                      Found in static/js/bootstrap.js and 1 other location - About 3 hrs to fix
                      static/js/bootstrap.js on lines 2460..2464

                      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 101.

                      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

                              $(stickyContent).each(function (index, element) {
                                var actualMargin = element.style.marginRight;
                                var calculatedMargin = $(element).css('margin-right');
                                $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
                              }); // Adjust body padding
                      Severity: Major
                      Found in static/js/bootstrap.js and 1 other location - About 3 hrs to fix
                      static/js/bootstrap.js on lines 2454..2458

                      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 101.

                      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

                      Function Alert has 78 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        function () {
                          function Alert(element) {
                            this._element = element;
                          } // Getters
                      
                      
                      Severity: Major
                      Found in static/js/bootstrap.js - About 3 hrs to fix

                        Function show has 76 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            _proto.show = function show() {
                              var _this = this;
                        
                              if ($(this.element).css('display') === 'none') {
                                throw new Error('Please use show on visible elements');
                        Severity: Major
                        Found in static/js/bootstrap.js - About 3 hrs to fix

                          Function _slide has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              _proto._slide = function _slide(direction, element) {
                                var _this4 = this;
                          
                                var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
                          
                          
                          Severity: Major
                          Found in static/js/bootstrap.js - About 2 hrs to fix

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

                                    if ($(this.tip).hasClass(ClassName$6.FADE)) {
                                      var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
                                      $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
                                    } else {
                                      complete();
                            Severity: Major
                            Found in static/js/bootstrap.js and 1 other location - About 2 hrs to fix
                            static/js/bootstrap.js on lines 2406..2412

                            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 88.

                            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

                                    if ($(this._element).hasClass(ClassName$5.FADE)) {
                                      var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
                            
                                      $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
                                    } else {
                            Severity: Major
                            Found in static/js/bootstrap.js and 1 other location - About 2 hrs to fix
                            static/js/bootstrap.js on lines 2873..2878

                            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 88.

                            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

                            Function Button has 62 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              function () {
                                function Button(element) {
                                  this._element = element;
                                } // Getters
                            
                            
                            Severity: Major
                            Found in static/js/bootstrap.js - About 2 hrs to fix

                              Function _addTouchEventListeners has 55 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                  _proto._addTouchEventListeners = function _addTouchEventListeners() {
                                    var _this3 = this;
                              
                                    if (!this._touchSupported) {
                                      return;
                              Severity: Major
                              Found in static/js/bootstrap.js - About 2 hrs to fix

                                Function _showBackdrop has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    _proto._showBackdrop = function _showBackdrop(callback) {
                                      var _this8 = this;
                                
                                      var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
                                
                                
                                Severity: Major
                                Found in static/js/bootstrap.js - About 2 hrs to fix
                                  Severity
                                  Category
                                  Status
                                  Source
                                  Language