mirror of https://github.com/zulip/zulip.git
hashchange: Extract func which checks current hash is in RT.
This commit is contained in:
parent
a210ee2b7d
commit
f4f37fca14
|
@ -50,7 +50,9 @@ zrequire("common");
|
|||
const compose_actions = set_global("compose_actions", {});
|
||||
const condense = set_global("condense", {});
|
||||
const drafts = set_global("drafts", {});
|
||||
const hashchange = set_global("hashchange", {});
|
||||
const hashchange = set_global("hashchange", {
|
||||
in_recent_topics_hash: () => false,
|
||||
});
|
||||
set_global("info_overlay", {});
|
||||
const lightbox = set_global("lightbox", {});
|
||||
const list_util = set_global("list_util", {});
|
||||
|
|
|
@ -44,6 +44,10 @@ function maybe_hide_recent_topics() {
|
|||
return false;
|
||||
}
|
||||
|
||||
exports.in_recent_topics_hash = function () {
|
||||
return ["recent_topics", "#", ""].includes(window.location.hash);
|
||||
};
|
||||
|
||||
exports.changehash = function (newhash) {
|
||||
if (changing_hash) {
|
||||
return;
|
||||
|
|
|
@ -480,7 +480,7 @@ exports.process_hotkey = function (e, hotkey) {
|
|||
case "open_recent_topics":
|
||||
case "escape":
|
||||
if (
|
||||
["#recent_topics", "#", ""].includes(window.location.hash) &&
|
||||
hashchange.in_recent_topics_hash() &&
|
||||
!popovers.any_active() &&
|
||||
!overlays.is_active() &&
|
||||
!$("#searchbox_form #search_query").is(":focus") &&
|
||||
|
|
Loading…
Reference in New Issue