Commit 2ac3450f authored by Nikolay Grachev's avatar Nikolay Grachev
Browse files

Issue #3226560: make autocomplete work with commas

parent 15e0700e
Loading
Loading
Loading
Loading
+1 −0
Changes for address_autocomplete.libraries.yml: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
address_autocomplete:
  js:
    js/address_autocomplete.js: {}
    js/autocomplete_override.js: {}
  dependencies:
    - core/jquery
    - core/jquery.once
+11 −0
Changes for js/autocomplete_override.js: 11 added lines, 0 removed lines.
Original line number Diff line number Diff line
(function ($, Drupal) {
  // Overrides the default function extractLastTerm() found in core/misc/autocomplete.js
  // Default behavior splits text containing commas in autocomplete input fields into
  //  multiple search terms.
  // Single line addresses contain commas. When entered with commas autocomplete only returns results
  //  for the last portion of the address after a comma.
  let oldLastTerm = Drupal.autocomplete.extractLastTerm;
  Drupal.autocomplete.extractLastTerm = function (terms) {
    return oldLastTerm('"' + terms + '"');
  }
})(jQuery, Drupal);