message_length_toggle: Fix tooltip not hidden on narrow change.

We fix tooltip being still visible once collapse / expand tooltip
is visible and user changes narrow by destroying the tooltip when
reference is hidden.
This commit is contained in:
Aman Agrawal
2025-02-22 07:42:01 +00:00
committed by Tim Abbott
parent 032a757def
commit 7933cecf22
2 changed files with 9 additions and 2 deletions

View File

@@ -400,4 +400,11 @@ export function initialize(): void {
instance.destroy();
},
});
message_list_tooltip(".message_expander, .message_condenser", {
delay: LONG_HOVER_DELAY,
onHidden(instance) {
instance.destroy();
},
});
}

View File

@@ -1,5 +1,5 @@
{{#if (eq toggle_type "expander")}}
<button type="button" class="message_expander message_length_toggle tippy-zulip-delayed-tooltip" data-tooltip-template-id="message-expander-tooltip-template">{{t "Show more" }}</button>
<button type="button" class="message_expander message_length_toggle" data-tooltip-template-id="message-expander-tooltip-template">{{t "Show more" }}</button>
{{else if (eq toggle_type "condenser")}}
<button type="button" class="message_condenser message_length_toggle tippy-zulip-delayed-tooltip" data-tooltip-template-id="message-condenser-tooltip-template">{{t "Show less" }}</button>
<button type="button" class="message_condenser message_length_toggle" data-tooltip-template-id="message-condenser-tooltip-template">{{t "Show less" }}</button>
{{/if}}