risentveber/flashcards

View on GitHub

Showing 15 of 51 total issues

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

/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
Severity: Major
Found in app/assets/javascripts/bootstrap.js - About 4 days to fix

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

      Tooltip.prototype.show = function () {
        var e = $.Event('show.bs.' + this.type)
    
        if (this.hasContent() && this.enabled) {
          this.$element.trigger(e)
    Severity: Major
    Found in app/assets/javascripts/bootstrap.js - About 2 hrs to fix

      Function slide has 44 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        Carousel.prototype.slide = function (type, next) {
          var $active   = this.$element.find('.item.active')
          var $next     = next || this.getItemForDirection(type, $active)
          var isCycling = this.interval
          var direction = type == 'next' ? 'left' : 'right'
      Severity: Minor
      Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

        Function activate has 38 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          Tab.prototype.activate = function (element, container, callback) {
            var $active    = container.find('> .active')
            var transition = callback
              && $.support.transition
              && (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length)
        Severity: Minor
        Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

            Modal.prototype.show = function (_relatedTarget) {
              var that = this
              var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
          
              this.$element.trigger(e)
          Severity: Minor
          Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

              Collapse.prototype.show = function () {
                if (this.transitioning || this.$element.hasClass('in')) return
            
                var activesData
                var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
            Severity: Minor
            Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

              Function backdrop has 34 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                Modal.prototype.backdrop = function (callback) {
                  var that = this
                  var animate = this.$element.hasClass('fade') ? 'fade' : ''
              
                  if (this.isShown && this.options.backdrop) {
              Severity: Minor
              Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

                Function applyPlacement has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  Tooltip.prototype.applyPlacement = function (offset, placement) {
                    var $tip   = this.tip()
                    var width  = $tip[0].offsetWidth
                    var height = $tip[0].offsetHeight
                
                
                Severity: Minor
                Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

                    Tab.prototype.show = function () {
                      var $this    = this.element
                      var $ul      = $this.closest('ul:not(.dropdown-menu)')
                      var selector = $this.data('target')
                  
                  
                  Severity: Minor
                  Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

                    Function checkPosition has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      Affix.prototype.checkPosition = function () {
                        if (!this.$element.is(':visible')) return
                    
                        var height       = this.$element.height()
                        var offset       = this.options.offset
                    Severity: Minor
                    Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

                          function next() {
                            $active
                              .removeClass('active')
                              .find('> .dropdown-menu > .active')
                                .removeClass('active')
                      Severity: Minor
                      Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

                          ScrollSpy.prototype.refresh = function () {
                            var offsetMethod = 'offset'
                            var offsetBase   = 0
                        
                            if (!$.isWindow(this.$scrollElement[0])) {
                        Severity: Minor
                        Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

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

                            Collapse.prototype.hide = function () {
                              if (this.transitioning || !this.$element.hasClass('in')) return
                          
                              var startEvent = $.Event('hide.bs.collapse')
                              this.$element.trigger(startEvent)
                          Severity: Minor
                          Found in app/assets/javascripts/bootstrap.js - About 1 hr to fix

                            Avoid too many return statements within this function.
                            Open

                                return false
                            Severity: Major
                            Found in app/assets/javascripts/bootstrap.js - About 30 mins to fix

                              Avoid too many return statements within this function.
                              Open

                                  if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
                              Severity: Major
                              Found in app/assets/javascripts/bootstrap.js - About 30 mins to fix
                                Severity
                                Category
                                Status
                                Source
                                Language