left_sidebar: Add New DM hover button to DM header row.

This commit is contained in:
Karl Stolley
2024-10-16 13:11:43 -04:00
committed by Tim Abbott
parent b70fb4a082
commit 6935c803c3
3 changed files with 21 additions and 2 deletions

View File

@@ -425,6 +425,17 @@ export function initialize() {
}); });
// SIDEBARS // SIDEBARS
$("body").on("click", "#compose-new-direct-message", (e) => {
e.preventDefault();
e.stopPropagation();
compose_actions.start({
message_type: "private",
trigger: "new direct message",
keep_composebox_empty: true,
});
});
$(".buddy-list-section").on("click", ".selectable_sidebar_block", (e) => { $(".buddy-list-section").on("click", ".selectable_sidebar_block", (e) => {
if (e.metaKey || e.ctrlKey || e.shiftKey) { if (e.metaKey || e.ctrlKey || e.shiftKey) {
return; return;

View File

@@ -236,6 +236,7 @@
} }
} }
#compose-new-direct-message,
#show-all-direct-messages { #show-all-direct-messages {
color: var(--color-left-sidebar-heads-up-icon); color: var(--color-left-sidebar-heads-up-icon);
display: none; display: none;
@@ -244,6 +245,7 @@
text-decoration: none; text-decoration: none;
margin: 2px 0; margin: 2px 0;
border-radius: 3px; border-radius: 3px;
grid-row: 1 / 1;
&:hover { &:hover {
color: var(--color-left-sidebar-heads-up-icon-hover); color: var(--color-left-sidebar-heads-up-icon-hover);
@@ -257,8 +259,11 @@
} }
} }
&:hover #show-all-direct-messages { &:hover {
display: flex; #compose-new-direct-message,
#show-all-direct-messages {
display: flex;
}
} }
} }

View File

@@ -150,6 +150,9 @@
<i id="toggle-direct-messages-section-icon" class="zulip-icon zulip-icon-heading-triangle-right sidebar-heading-icon rotate-icon-down dm-tooltip-target zoom-in-hide" aria-hidden="true" tabindex="0" role="button"></i> <i id="toggle-direct-messages-section-icon" class="zulip-icon zulip-icon-heading-triangle-right sidebar-heading-icon rotate-icon-down dm-tooltip-target zoom-in-hide" aria-hidden="true" tabindex="0" role="button"></i>
<h4 class="left-sidebar-title"><span class="dm-tooltip-target">{{t 'DIRECT MESSAGES' }}</span></h4> <h4 class="left-sidebar-title"><span class="dm-tooltip-target">{{t 'DIRECT MESSAGES' }}</span></h4>
<div class="left-sidebar-controls"> <div class="left-sidebar-controls">
<span id="compose-new-direct-message" class="tippy-left-sidebar-tooltip" 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>
</span>
<a id="show-all-direct-messages" href="#narrow/is/dm" data-tooltip-template-id="show-all-direct-messages-template"> <a id="show-all-direct-messages" 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>