2021-06-10 14:18:46 +02:00
|
|
|
import $ from "jquery";
|
|
|
|
|
|
|
|
import * as compose_state from "./compose_state";
|
|
|
|
import * as overlays from "./overlays";
|
|
|
|
import * as popovers from "./popovers";
|
|
|
|
|
|
|
|
export function is_visible() {
|
|
|
|
return $("#recent_topics_view").is(":visible");
|
|
|
|
}
|
|
|
|
|
|
|
|
export function is_in_focus() {
|
|
|
|
// Check if user is focused on
|
|
|
|
// recent topics.
|
|
|
|
return (
|
|
|
|
is_visible() &&
|
|
|
|
!compose_state.composing() &&
|
|
|
|
!popovers.any_active() &&
|
|
|
|
!overlays.is_active() &&
|
2021-06-24 18:49:42 +02:00
|
|
|
!overlays.is_modal_open() &&
|
2021-06-10 14:18:46 +02:00
|
|
|
!$(".home-page-input").is(":focus")
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
export function get_topic_key(stream_id, topic) {
|
|
|
|
return stream_id + ":" + topic.toLowerCase();
|
|
|
|
}
|