mirror of
https://github.com/zulip/zulip.git
synced 2025-10-24 08:33:43 +00:00
left_sidebar: Auto-hide on clicking new topic or new direct message.
On smaller screens, where left_sidebar is hidden by default, clicking the `New topic` and `New direct message` buttons did not close the left_sidebar because these buttons are located within the left_sidebar. Clicking these buttons made the cursor to focus over the compose but the compose remained half hidden by the left_sidebar. This commit enables the left_sidebar to automatically hide when these buttons are clicked by introducing the auto-hide-left-sidebar-overlay class on these buttons.
This commit is contained in:
committed by
Tim Abbott
parent
fa1f911c5d
commit
4f78ecdd47
@@ -208,6 +208,13 @@ export function initialize(): void {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (
|
||||||
|
left_sidebar_expanded_as_overlay &&
|
||||||
|
$elt.closest(".auto-hide-left-sidebar-overlay").length > 0
|
||||||
|
) {
|
||||||
|
hide_streamlist_sidebar();
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
left_sidebar_expanded_as_overlay &&
|
left_sidebar_expanded_as_overlay &&
|
||||||
$elt.closest(".no-auto-hide-left-sidebar-overlay").length === 0
|
$elt.closest(".no-auto-hide-left-sidebar-overlay").length === 0
|
||||||
|
|||||||
@@ -153,7 +153,7 @@
|
|||||||
<a id="show-all-direct-messages" class="tippy-left-sidebar-tooltip-no-label-delay" href="#narrow/is/dm" data-tooltip-template-id="show-all-direct-messages-template">
|
<a id="show-all-direct-messages" class="tippy-left-sidebar-tooltip-no-label-delay" href="#narrow/is/dm" data-tooltip-template-id="show-all-direct-messages-template">
|
||||||
<i class="zulip-icon zulip-icon-all-messages" aria-label="{{t 'Direct message feed' }}"></i>
|
<i class="zulip-icon zulip-icon-all-messages" aria-label="{{t 'Direct message feed' }}"></i>
|
||||||
</a>
|
</a>
|
||||||
<span id="compose-new-direct-message" class="tippy-left-sidebar-tooltip-no-label-delay" data-tooltip-template-id="new_direct_message_button_tooltip_template">
|
<span id="compose-new-direct-message" class="tippy-left-sidebar-tooltip-no-label-delay auto-hide-left-sidebar-overlay" data-tooltip-template-id="new_direct_message_button_tooltip_template">
|
||||||
<i class="left-sidebar-new-direct-message-icon zulip-icon zulip-icon-square-plus" aria-label="{{t 'New direct message' }}"></i>
|
<i class="left-sidebar-new-direct-message-icon zulip-icon zulip-icon-square-plus" aria-label="{{t 'New direct message' }}"></i>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<div class="left-sidebar-controls">
|
<div class="left-sidebar-controls">
|
||||||
{{#if can_post_messages}}
|
{{#if can_post_messages}}
|
||||||
<div class="channel-new-topic-button tippy-zulip-tooltip hidden-for-spectators" data-tippy-content="{{t 'New topic'}}" data-stream-id="{{id}}">
|
<div class="channel-new-topic-button tippy-zulip-tooltip hidden-for-spectators auto-hide-left-sidebar-overlay" data-tippy-content="{{t 'New topic'}}" data-stream-id="{{id}}">
|
||||||
<i class="channel-new-topic-icon zulip-icon zulip-icon-square-plus" aria-hidden="true"></i>
|
<i class="channel-new-topic-icon zulip-icon zulip-icon-square-plus" aria-hidden="true"></i>
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|||||||
Reference in New Issue
Block a user