nukomeet/coworfing

View on GitHub
lib/assets/javascripts/jquery-ui-timepicker-addon.js

Summary

Maintainability
F
2 wks
Test Coverage

File jquery-ui-timepicker-addon.js has 1027 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*
* jQuery timepicker addon
* By: Trent Richardson [http://trentrichardson.com]
* Version 1.0.0
* Last Modified: 02/05/2012
Severity: Major
Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 2 days to fix

    Function _injectTimePicker has 268 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        _injectTimePicker: function() {
            var $dp = this.inst.dpDiv,
                o = this._defaults,
                tp_inst = this,
                // Added by Peter Medeiros:
    Severity: Major
    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 day to fix

      Function _limitMinMaxDateTime has 90 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          _limitMinMaxDateTime: function(dp_inst, adjustSliders){
              var o = this._defaults,
                  dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay);
      
              if(!this._defaults.showTimepicker) return; // No time so nothing to check here
      Severity: Major
      Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 3 hrs to fix

        Function _newInst has 69 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            _newInst: function($input, o) {
                var tp_inst = new Timepicker(),
                    inlineSettings = {};
        
                for (var attrName in this._defaults) {
        Severity: Major
        Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 2 hrs to fix

          Function _parseTime has 64 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              _parseTime: function(timeString, withDate) {
                  var regstr = this._defaults.timeFormat.toString()
                          .replace(/h{1,2}/ig, '(\\d?\\d)')
                          .replace(/m{1,2}/ig, '(\\d?\\d)')
                          .replace(/s{1,2}/ig, '(\\d?\\d)')
          Severity: Major
          Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 2 hrs to fix

            Function Timepicker has 60 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function Timepicker() {
                this.regional = []; // Available regional settings, indexed by language code
                this.regional[''] = { // Default regional settings
                    currentText: 'Now',
                    closeText: 'Done',
            Severity: Major
            Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 2 hrs to fix

              Function _optionDatepicker has 41 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              $.datepicker._optionDatepicker = function(target, name, value) {
                  var inst = this._getInst(target),
                      tp_inst = this._get(inst, 'timepicker');
                  if (tp_inst) {
                      var min = null, max = null, onselect = null;
              Severity: Minor
              Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

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

                $.datepicker.formatTime = function(format, time, options) {
                    options = options || {};
                    options = $.extend($.timepicker._defaults, options);
                    time = $.extend({hour:0, minute:0, second:0, millisec:0, timezone:'+0000'}, time);
                
                
                Severity: Minor
                Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

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

                      _onTimeChange: function() {
                          var hour   = (this.hour_slider) ? this.hour_slider.slider('value') : false,
                              minute = (this.minute_slider) ? this.minute_slider.slider('value') : false,
                              second = (this.second_slider) ? this.second_slider.slider('value') : false,
                              millisec = (this.millisec_slider) ? this.millisec_slider.slider('value') : false,
                  Severity: Minor
                  Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

                    Consider simplifying this complex logical expression.
                    Open

                            if ((hour < defaults.hourMin || hour > defaults.hourMax) || (minute < defaults.minuteMin || minute > defaults.minuteMax) || (second < defaults.secondMin || second > defaults.secondMax) || (millisec < defaults.millisecMin || millisec > defaults.millisecMax)) {
                                hour = defaults.hourMin;
                                minute = defaults.minuteMin;
                                second = defaults.secondMin;
                                millisec = defaults.millisecMin;
                    Severity: Critical
                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

                      Function _updateDateTime has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          _updateDateTime: function(dp_inst) {
                              dp_inst = this.inst || dp_inst;
                              var dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
                                  dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
                                  formatCfg = $.datepicker._getFormatConfig(dp_inst),
                      Severity: Minor
                      Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

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

                        $.datepicker._doKeyPress = function(event) {
                            var inst = $.datepicker._getInst(event.target),
                                tp_inst = $.datepicker._get(inst, 'timepicker');
                        
                            if (tp_inst) {
                        Severity: Minor
                        Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 1 hr to fix

                          Avoid deeply nested control flow statements.
                          Open

                                                  if (h == 0) tmph = 12 +'a';
                                                  else if (h < 12) tmph += 'a';
                                                  else tmph += 'p';
                          Severity: Major
                          Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 45 mins to fix

                            Avoid deeply nested control flow statements.
                            Open

                                                    if(this.millisec > this._defaults.millisecMax) this.millisec = this._defaults.millisecMax;
                            Severity: Major
                            Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 45 mins to fix

                              Avoid deeply nested control flow statements.
                              Open

                                                              if (aph == 12) h = 0;
                                                              else h = aph;
                              Severity: Major
                              Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 45 mins to fix

                                Avoid deeply nested control flow statements.
                                Open

                                                            } else if (aph == 12) h = 12;
                                                            else h = aph + 12;
                                Severity: Major
                                Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 45 mins to fix

                                  Avoid deeply nested control flow statements.
                                  Open

                                                          if(this.millisec < this._defaults.millisecMin)
                                                              this.millisec = this._defaults.millisecMin;
                                  Severity: Major
                                  Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js - About 45 mins to fix

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

                                                if(dp_inst.settings.timeOnly || minDateTimeDate.getTime() == dp_date.getTime()) {
                                                    this._defaults.hourMin = minDateTime.getHours();
                                                    if (this.hour <= this._defaults.hourMin) {
                                                        this.hour = this._defaults.hourMin;
                                                        this._defaults.minuteMin = minDateTime.getMinutes();
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 2 days to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 733..758

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

                                    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(dp_inst.settings.timeOnly || maxDateTimeDate.getTime() == dp_date.getTime()){
                                                    this._defaults.hourMax = maxDateTime.getHours();
                                                    if (this.hour >= this._defaults.hourMax) {
                                                        this.hour = this._defaults.hourMax;
                                                        this._defaults.minuteMax = maxDateTime.getMinutes();
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 2 days to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 693..719

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

                                    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 (o.showSecond && o.secondGrid > 0) {
                                                    $tp.find(".ui_tpicker_second table").css({
                                                        width: size + "%",
                                                        marginLeft: (size / (-2 * secondGridSize)) + "%",
                                                        borderCollapse: 'collapse'
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 day to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 604..621

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

                                    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 (o.showMillisec && o.millisecGrid > 0) {
                                                    $tp.find(".ui_tpicker_millisec table").css({
                                                        width: size + "%",
                                                        marginLeft: (size / (-2 * millisecGridSize)) + "%",
                                                        borderCollapse: 'collapse'
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 day to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 585..602

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

                                    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.second_slider = $tp.find('#ui_tpicker_second_'+ dp_id).slider({
                                                    orientation: "horizontal",
                                                    value: this.second,
                                                    min: o.secondMin,
                                                    max: secMax,
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 3 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 508..518

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

                                    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.millisec_slider = $tp.find('#ui_tpicker_millisec_'+ dp_id).slider({
                                                    orientation: "horizontal",
                                                    value: this.millisec,
                                                    min: o.millisecMin,
                                                    max: millisecMax,
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 3 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 496..506

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

                                    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 (o.showMinute && o.minuteGrid > 0) {
                                                    html += '<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';
                                    
                                                    for (var m = o.minuteMin; m <= minMax; m += parseInt(o.minuteGrid,10)) {
                                                        minuteGridSize++;
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 3 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 421..430
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 439..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 109.

                                    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 (o.showSecond && o.secondGrid > 0) {
                                                    html += '<div style="padding-left: 1px"><table><tr>';
                                    
                                                    for (var s = o.secondMin; s <= secMax; s += parseInt(o.secondGrid,10)) {
                                                        secondGridSize++;
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 3 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 403..412
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 439..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 109.

                                    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 (o.showMillisec && o.millisecGrid > 0) {
                                                    html += '<div style="padding-left: 1px"><table><tr>';
                                    
                                                    for (var l = o.millisecMin; l <= millisecMax; l += parseInt(o.millisecGrid,10)) {
                                                        millisecGridSize++;
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 3 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 403..412
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 421..430

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

                                    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

                                                html += '<dt class="ui_tpicker_millisec_label" id="ui_tpicker_millisec_label_' + dp_id + '"' +
                                                        ((o.showMillisec) ? '' : noDisplay) + '>' + o.millisecText + '</dt>'+
                                                        '<dd class="ui_tpicker_millisec"><div id="ui_tpicker_millisec_' + dp_id + '"'+
                                                                ((o.showMillisec) ? '' : noDisplay) + '></div>';
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 2 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 398..401
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 416..419

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

                                    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

                                                html += '<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_' + dp_id + '"' +
                                                        ((o.showSecond) ? '' : noDisplay) + '>' + o.secondText + '</dt>'+
                                                        '<dd class="ui_tpicker_second"><div id="ui_tpicker_second_' + dp_id + '"'+
                                                                ((o.showSecond) ? '' : noDisplay) + '></div>';
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 2 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 398..401
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 434..437

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

                                    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

                                                html += '<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_' + dp_id + '"' +
                                                        ((o.showMinute) ? '' : noDisplay) + '>' + o.minuteText + '</dt>'+
                                                        '<dd class="ui_tpicker_minute"><div id="ui_tpicker_minute_' + dp_id + '"' +
                                                                ((o.showMinute) ? '' : noDisplay) + '></div>';
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 2 hrs to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 416..419
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 434..437

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

                                    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(min) { //if min was set
                                                if (min == 0)
                                                    min = new Date();
                                                else
                                                    min = new Date(min);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 1297..1305

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

                                    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(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date)
                                                tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime());
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 210..211
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 212..213

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

                                    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(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date)
                                                tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime());
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 212..213
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 214..215

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

                                    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(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date)
                                                tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime());
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 2 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 210..211
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 214..215

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

                                    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 (max) { //if max was set
                                                if(max==0)
                                                    max=new Date();
                                                else
                                                    max= new Date(max);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 1289..1305

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

                                    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.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null){
                                                    this.hourMaxOriginal = o.hourMax;
                                                    this.minuteMaxOriginal = o.minuteMax;
                                                    this.secondMaxOriginal = o.secondMax;
                                                    this.millisecMaxOriginal = o.millisecMax;
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 686..691

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

                                    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.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null || this.millisecMinOriginal === null){
                                                    this.hourMinOriginal = o.hourMin;
                                                    this.minuteMinOriginal = o.minuteMin;
                                                    this.secondMinOriginal = o.secondMin;
                                                    this.millisecMinOriginal = o.millisecMin;
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 726..731

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

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

                                                if(this.second_slider)
                                                    this.second_slider.slider("option", { min: this._defaults.secondMin, max: secMax }).slider('value', this.second);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 767..768
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 769..770
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 773..774

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

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

                                                if(this.millisec_slider)
                                                    this.millisec_slider.slider("option", { min: this._defaults.millisecMin, max: millisecMax }).slider('value', this.millisec);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 767..768
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 769..770
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 771..772

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

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

                                                if(this.hour_slider)
                                                    this.hour_slider.slider("option", { min: this._defaults.hourMin, max: hourMax }).slider('value', this.hour);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 769..770
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 771..772
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 773..774

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

                                    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 maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
                                                    maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 683..684

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

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

                                                if(this.minute_slider)
                                                    this.minute_slider.slider("option", { min: this._defaults.minuteMin, max: minMax }).slider('value', this.minute);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 767..768
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 771..772
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 773..774

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

                                    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 minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
                                                    minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 1 other location - About 1 hr to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 723..724

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

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

                                                    minMax  = parseInt((this._defaults.minuteMax - ((this._defaults.minuteMax - this._defaults.minuteMin) % this._defaults.stepMinute)) ,10),
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 55 mins to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 762..762
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 764..764
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 765..765

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

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

                                                    secMax  = parseInt((this._defaults.secondMax - ((this._defaults.secondMax - this._defaults.secondMin) % this._defaults.stepSecond)) ,10),
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 55 mins to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 762..762
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 763..763
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 765..765

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

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

                                                    millisecMax  = parseInt((this._defaults.millisecMax - ((this._defaults.millisecMax - this._defaults.millisecMin) % this._defaults.stepMillisec)) ,10);
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 55 mins to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 762..762
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 763..763
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 764..764

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

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

                                                var hourMax = parseInt((this._defaults.hourMax - ((this._defaults.hourMax - this._defaults.hourMin) % this._defaults.stepHour)) ,10),
                                    Severity: Major
                                    Found in lib/assets/javascripts/jquery-ui-timepicker-addon.js and 3 other locations - About 55 mins to fix
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 763..763
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 764..764
                                    lib/assets/javascripts/jquery-ui-timepicker-addon.js on lines 765..765

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

                                    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