XoopsModules25x/smallworld

View on GitHub
assets/js/ui.geo_autocomplete_now.js

Summary

Maintainability
B
4 hrs
Test Coverage

Function source has 47 lines of code (exceeds 25 allowed). Consider refactoring.
Open

        source: function (_request, _response) {
            if (_request.term in this.options._cache) {
                _response(this.options._cache[_request.term]);
            } else {
                var self = this;
Severity: Minor
Found in assets/js/ui.geo_autocomplete_now.js - About 1 hr to fix

    Avoid deeply nested control flow statements.
    Open

                                            if (_part.toLowerCase().indexOf(_request.term.toLowerCase()) != -1) {
                                                _place = xoops_smallworld.trim(_part);
                                                return false; // break
                                            }
    Severity: Major
    Found in assets/js/ui.geo_autocomplete_now.js - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

                                          if (_place_parts[1] != '') {
                                              var _place2 = _place_parts[1].toLowerCase();
                                              var placeresult = xoops_smallworld.trim(_place1);
                                          }
      Severity: Major
      Found in assets/js/ui.geo_autocomplete_now.js - About 45 mins to fix

        Avoid deeply nested control flow statements.
        Open

                                            if (_place_parts[1] == undefined) {
                                                var _place2 = '???';
                                                var placeresult = xoops_smallworld.trim(_place1);
                                            }
        Severity: Major
        Found in assets/js/ui.geo_autocomplete_now.js - About 45 mins to fix

          There are no issues that match your filters.

          Category
          Status