1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-27 16:00:59 +01:00
phorge-phorge/webroot/rsrc/externals/javelin/lib
epriestley 340a293870 Fix an async display issue for tokenizer/typeahead results
Summary:
Ref T4420. After the changes to the tokenizer, I sometimes do this:

  - Type something like "diff" into a project typeahead.
  - Select "differential".
  - A fraction of a second later, the typeahead pops back open.

This is because I selected the result from a partial query (like "diff" running against the "di" results) and then the full results of the "diff" query came back to the browser.

Instead, when showing results, require that the current state match the state that the results are for: don't show "dog" results if the tokenizer now reads "cat", for whatever reason.

Test Plan: Added a 1s delay to results, typed "a", then typed "m" and selected a result in less than a second. Prior to the patch, the tokenizer would pop back open with "am" results afterward. Now, it doesn't.

Reviewers: btrahan, chad

Reviewed By: chad

CC: aran

Maniphest Tasks: T4420

Differential Revision: https://secure.phabricator.com/D8250
2014-02-16 13:15:37 -08:00
..
__tests__ Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
control Fix an async display issue for tokenizer/typeahead results 2014-02-16 13:15:37 -08:00
behavior.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
Cookie.js Move all external JS into webroot/rsrc/externals 2013-04-11 10:06:05 -07:00
DOM.js Don't mangle inline comments with tables in them in Differential 2013-09-10 15:31:32 -07:00
History.js Remove spurious "+x" from files that shouldn't have it 2013-10-05 05:18:17 -07:00
JSON.js Move all external JS into webroot/rsrc/externals 2013-04-11 10:06:05 -07:00
Mask.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
Request.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
Resource.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
URI.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
Vector.js Use JsShrink if jsxmin is not available 2013-05-18 17:04:22 -07:00
Workflow.js Add a synthetic DOM event to JX.Workflow for form submission 2013-10-14 11:58:38 -07:00