From 2264369e9e0abf636322144453f09cc754826c45 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 2 Sep 2025 22:05:26 +0800 Subject: [PATCH] feat: Make splits resizable --- apps/client/src/services/resizer.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/apps/client/src/services/resizer.ts b/apps/client/src/services/resizer.ts index 7d504deb65..54a11e8011 100644 --- a/apps/client/src/services/resizer.ts +++ b/apps/client/src/services/resizer.ts @@ -150,16 +150,9 @@ function createSplitInstance(targetNtxIds: string[]) { } const rafId = requestAnimationFrame(() => { - if (!splitNoteContainer){ - splitNoteContainer = $("#center-pane").find(".split-note-container-widget")[0]; - } - const splitPanels: HTMLElement[] = []; - for (const el of splitNoteContainer.querySelectorAll(':scope > .note-split')) { - const dataId = el.getAttribute('data-ntx-id'); - if (dataId && targetNtxIds.includes(dataId)) { - splitPanels.push(el as HTMLElement); - } - } + splitNoteContainer = splitNoteContainer ?? $("#center-pane").find(".split-note-container-widget")[0]; + const splitPanels = [...splitNoteContainer.querySelectorAll(':scope > .note-split')] + .filter(el => targetNtxIds.includes(el.getAttribute('data-ntx-id') ?? "")); const splitInstance = Split(splitPanels, { gutterSize: DEFAULT_GUTTER_SIZE, minSize: 150,