From d4301a0f56848ed69c3733055e60aa06f6dc769b Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Tue, 11 Aug 2026 19:03:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(sidebar):=20=E4=BF=AE=E5=A4=8D=E6=94=B6?= =?UTF-8?q?=E8=B5=B7=E6=97=B6=E9=80=8F=E6=98=8E=E5=AF=B9=E8=AF=9D=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8F=AF=E8=AF=AF=E8=A7=A6=E5=88=87=E6=8D=A2=E3=80=81?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=88=87=E6=8D=A2=E5=99=A8=E6=9C=AA=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/sidebar/_conversation.scss | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/static/src/styles/components/sidebar/_conversation.scss b/static/src/styles/components/sidebar/_conversation.scss index ccf6e8c6..90143b8f 100644 --- a/static/src/styles/components/sidebar/_conversation.scss +++ b/static/src/styles/components/sidebar/_conversation.scss @@ -117,6 +117,7 @@ .sidebar-nav-label, .conversation-search, .conversation-list, +.conversation-type-switch, .personal-label { opacity: 1; transition: opacity 220ms ease; @@ -126,11 +127,27 @@ .conversation-sidebar.collapsed .sidebar-nav-label, .conversation-sidebar.collapsed .conversation-search, .conversation-sidebar.collapsed .conversation-list, +.conversation-sidebar.collapsed .conversation-type-switch, .conversation-sidebar.collapsed .personal-label { opacity: 0; transition-delay: 0ms; } +/* 收起时隐藏的可交互容器必须同时脱离指针事件与聚焦序列: + 它们只是透明,落在 44px 图标栏宽度内的部分仍占据布局, + 不禁止的话点击不可见区域仍会触发切换对话/聚焦输入 */ +.conversation-sidebar.collapsed .conversation-search, +.conversation-sidebar.collapsed .conversation-list, +.conversation-sidebar.collapsed .conversation-type-switch { + pointer-events: none; + visibility: hidden; + /* visibility 延迟到淡出结束后再切换,避免收起时内容瞬间消失; + 展开时本规则不再匹配,visibility 不在基础 transition 列表中,立即恢复 visible */ + transition: + opacity 220ms ease, + visibility 0s linear 220ms; +} + .sidebar-nav-label { min-width: 0; padding-left: 6px;