devworkstecnology/webadmin

View on GitHub

Showing 202 of 202 total issues

Consider simplifying this complex logical expression.
Open

!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});
Severity: Major
Found in vendor/assets/javascripts/jquery.datetimepicker.js - About 40 mins to fix

    Consider simplifying this complex logical expression.
    Open

                                if ((options.initTime || options.defaultSelect || datetimepicker.data('changed')) && current_time.getHours() === parseInt(h, 10) && (options.step > 59 || current_time.getMinutes() === parseInt(m, 10))) {
                                    if (options.defaultSelect || datetimepicker.data('changed')) {
                                        classes.push('xdsoft_current');
                                    } else if (options.initTime) {
                                        classes.push('xdsoft_init_time');
    Severity: Major
    Found in vendor/assets/javascripts/jquery.datetimepicker.js - About 40 mins to fix

      Consider simplifying this complex logical expression.
      Open

                                  if ((options.minDateTime !== false && options.minDateTime > optionDateTime) || (options.maxTime !== false && _xdsoft_datetime.strtotime(options.maxTime).getTime() < now.getTime()) || (options.minTime !== false && _xdsoft_datetime.strtotime(options.minTime).getTime() > now.getTime())) {
                                      classes.push('xdsoft_disabled');
                                  }
      Severity: Major
      Found in vendor/assets/javascripts/jquery.datetimepicker.js - About 40 mins to fix

        Consider simplifying this complex logical expression.
        Open

                                    if ((options.minDateTime !== false && options.minDateTime > optionDateTime) || ((options.disabledMinTime !== false && now.getTime() > _xdsoft_datetime.strtotime(options.disabledMinTime).getTime()) && (options.disabledMaxTime !== false && now.getTime() < _xdsoft_datetime.strtotime(options.disabledMaxTime).getTime()))) {
                                        classes.push('xdsoft_disabled');
                                    }
        Severity: Major
        Found in vendor/assets/javascripts/jquery.datetimepicker.js - About 40 mins to fix

          Consider simplifying this complex logical expression.
          Open

                if (autoPlace) {
                  var $parent = this.$element.parent()
          
                  var orgPlacement = placement
                  var docScroll    = document.documentElement.scrollTop || document.body.scrollTop
          Severity: Major
          Found in vendor/assets/javascripts/bootstrap.js - About 40 mins to fix

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

              $.fn.modal.noConflict = function () {
                $.fn.modal = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.tab.noConflict = function () {
                $.fn.tab = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.scrollspy.noConflict = function () {
                $.fn.scrollspy = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 2 locations. Consider refactoring.
            Open

                                if (currentTime === undefined || currentTime === null) {
                                    _xdsoft_datetime.currentTime = _xdsoft_datetime.now();
                                    currentTime = _xdsoft_datetime.currentTime;
                                }
            Severity: Minor
            Found in vendor/assets/javascripts/jquery.datetimepicker.js and 1 other location - About 40 mins to fix
            vendor/assets/javascripts/jquery.datetimepicker.js on lines 1692..1695

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

            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

                                            var splittedHours   = +([$(this).val()[0], $(this).val()[1]].join('')),
            Severity: Minor
            Found in vendor/assets/javascripts/jquery.datetimepicker.js and 1 other location - About 40 mins to fix
            vendor/assets/javascripts/jquery.datetimepicker.js on lines 1132..1132

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.carousel.noConflict = function () {
                $.fn.carousel = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.collapse.noConflict = function () {
                $.fn.collapse = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.affix.noConflict = function () {
                $.fn.affix = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802

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

            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

                                                splittedMinutes = +([$(this).val()[2], $(this).val()[3]].join(''));
            Severity: Minor
            Found in vendor/assets/javascripts/jquery.datetimepicker.js and 1 other location - About 40 mins to fix
            vendor/assets/javascripts/jquery.datetimepicker.js on lines 1131..1131

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

            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 2 locations. Consider refactoring.
            Open

                                if (currentTime === undefined || currentTime === null) {
                                    _xdsoft_datetime.currentTime = _xdsoft_datetime.now();
                                    currentTime = _xdsoft_datetime.currentTime;
                                }
            Severity: Minor
            Found in vendor/assets/javascripts/jquery.datetimepicker.js and 1 other location - About 40 mins to fix
            vendor/assets/javascripts/jquery.datetimepicker.js on lines 1731..1734

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.dropdown.noConflict = function () {
                $.fn.dropdown = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.alert.noConflict = function () {
                $.fn.alert = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 237..240
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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 9 locations. Consider refactoring.
            Open

              $.fn.button.noConflict = function () {
                $.fn.button = old
                return this
              }
            Severity: Major
            Found in vendor/assets/javascripts/bootstrap.js and 8 other locations - About 40 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 134..137
            vendor/assets/javascripts/bootstrap.js on lines 427..430
            vendor/assets/javascripts/bootstrap.js on lines 602..605
            vendor/assets/javascripts/bootstrap.js on lines 763..766
            vendor/assets/javascripts/bootstrap.js on lines 994..997
            vendor/assets/javascripts/bootstrap.js on lines 1671..1674
            vendor/assets/javascripts/bootstrap.js on lines 1799..1802
            vendor/assets/javascripts/bootstrap.js on lines 1928..1931

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

            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

                    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, ''));
            Severity: Minor
            Found in vendor/assets/javascripts/app.plugin.js and 1 other location - About 35 mins to fix
            vendor/assets/javascripts/bootstrap.js on lines 438..438

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

            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

                    this.$element.on('click', '.tree-item', $.proxy( function(ev) { this.selectItem(ev.currentTarget); } ,this));
            Severity: Minor
            Found in vendor/assets/javascripts/fuelux/fuelux.js and 1 other location - About 35 mins to fix
            vendor/assets/javascripts/fuelux/fuelux.js on lines 1329..1329

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

            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

            Severity
            Category
            Status
            Source
            Language