buddy_list_tooltip: Directly trigger tooltip on parent of elements.

Instead of listing all the elements in `.selectable_sidebar_block`,
we directly use it to trigger showing tooltip.
This commit is contained in:
Aman Agrawal 2021-04-10 13:13:02 +00:00 committed by Tim Abbott
parent 6271a7db9c
commit f9e0ed98b8
1 changed files with 7 additions and 13 deletions

View File

@ -551,19 +551,13 @@ export function initialize() {
} }
// BUDDY LIST TOOLTIPS // BUDDY LIST TOOLTIPS
$("#user_presences").on( $("#user_presences").on("mouseenter", ".selectable_sidebar_block", (e) => {
"mouseenter", e.stopPropagation();
".user-presence-link, .user_sidebar_entry .user_circle, .user_sidebar_entry .selectable_sidebar_block", const elem = $(e.currentTarget).closest(".user_sidebar_entry").find(".user-presence-link");
(e) => { const user_id_string = elem.attr("data-user-id");
e.stopPropagation(); const title_data = buddy_data.get_title_data(user_id_string, false);
const elem = $(e.currentTarget) do_render_buddy_list_tooltip(elem.parent(), title_data);
.closest(".user_sidebar_entry") });
.find(".user-presence-link");
const user_id_string = elem.attr("data-user-id");
const title_data = buddy_data.get_title_data(user_id_string, false);
do_render_buddy_list_tooltip(elem.parent(), title_data);
},
);
// PM LIST TOOLTIPS // PM LIST TOOLTIPS
$("body").on("mouseenter", "#pm_user_status", (e) => { $("body").on("mouseenter", "#pm_user_status", (e) => {