From d2a4b1b2fd6ad79eda22ce403099c82228e234da Mon Sep 17 00:00:00 2001 From: Whale-Zhang <53304091+Whale-Zhang@users.noreply.github.com> Date: Mon, 24 Aug 2026 17:24:37 +0800 Subject: [PATCH] Hide the scheduled-task list when the sidebar is the collapsed rail. Official workspace rows unmount when !wide; the plugin list stayed flex and leaked folder icons into the 56px rail. --- lib/client.js | 1 + test/package.test.js | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/client.js b/lib/client.js index 9b1041e..2397c52 100644 --- a/lib/client.js +++ b/lib/client.js @@ -202,6 +202,7 @@ window.__ModuleLoader__.load({ [class*="_collapsed"] .dsh-ct-entry svg,.dsh-ct-entry[data-collapsed=true] svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0} .dsh-ct-region{display:none !important;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-right:var(--dsh-sidebar-inline-padding,12px);box-sizing:border-box} [data-dsh-ct-mode=on] .dsh-ct-region{display:flex !important;animation:dsh-ct-fade-in .18s var(--ds-ease-in-out,ease)} +[class*="_collapsed"][data-dsh-ct-mode=on] .dsh-ct-region,[class*="_collapsed"] .dsh-ct-region{display:none !important} [data-dsh-ct-mode=on] [class*="regionArea"] > :not(.dsh-ct-region){display:none !important} @keyframes dsh-ct-fade-in{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}} @keyframes dsh-ct-pane-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}} diff --git a/test/package.test.js b/test/package.test.js index d463475..7aeb5e6 100644 --- a/test/package.test.js +++ b/test/package.test.js @@ -60,6 +60,7 @@ test('installable bundle declares host apply, client half, unique id, and no @de assert.match(client, /dsh-ct-entry/) assert.match(client, /centerCol/) assert.match(client, /data-dsh-ct-host/) + assert.match(client, /_collapsed\]\[data-dsh-ct-mode=on\] \.dsh-ct-region/) assert.match(client, /visibility:hidden/) assert.match(client, /createPortal\(editor, paneHost\)/) assert.match(client, /sidebarCollapsed/)