zulip/static/third
Steve Howell b46c8d1dc3 typeahead: Avoid tracebacks due to navbar changes.
In our recent navbar changes, we made it so that the
Esc key auto-closed the navbar. Unfortunately,
that code would break other typeaheads with a traceback.

One user-facing symptom was that if you drafted a PM
and started a typeahead on a recipient, then hitting
the Esc key wouldn't close the typeahead.

Now we use an `on_escape` mechanism that is specific
to the navbar typeahead, so that it's both generic and
harder to break for widgets that don't opt in to it.

See bbdc66a214 for
more details on the commit that introduced this
regression.

Note that I only call `tab_bar.exit_search` now.
I don't check the class name of the input element,
since I know that the Esc key is happening in the
context of search.  And I don't blur the input,
since it's going to be hidden.
2020-05-06 13:25:49 -07:00
..
bootstrap bootstrap: Change tooltip html default to false. 2019-09-19 20:53:10 -07:00
bootstrap-notify Give Feedback in non-obvious cases for sent messages 2013-11-01 12:34:39 -04:00
bootstrap-typeahead typeahead: Avoid tracebacks due to navbar changes. 2020-05-06 13:25:49 -07:00
jquery-idle Refactor to delete mousewheel.js. 2017-07-03 11:04:20 -04:00
marked text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00