From dc12452bcda24ef10cf46e8ab30d05e6e9219d00 Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Tue, 24 Feb 2026 19:22:45 +0300 Subject: [PATCH] Fix section toggle firing on filter input drag Changed header collapse from click to mousedown so dragging from the filter input to outside no longer triggers a toggle. Co-Authored-By: Claude Opus 4.6 --- server/src/wled_controller/static/js/core/card-sections.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/wled_controller/static/js/core/card-sections.js b/server/src/wled_controller/static/js/core/card-sections.js index eb735b4..9239bb7 100644 --- a/server/src/wled_controller/static/js/core/card-sections.js +++ b/server/src/wled_controller/static/js/core/card-sections.js @@ -95,13 +95,13 @@ export class CardSection { const filterInput = document.querySelector(`[data-cs-filter="${this.sectionKey}"]`); if (!header || !content) return; - header.addEventListener('click', (e) => { + header.addEventListener('mousedown', (e) => { if (e.target.closest('.cs-filter')) return; this._toggleCollapse(header, content); }); if (filterInput) { - filterInput.addEventListener('click', (e) => e.stopPropagation()); + filterInput.addEventListener('mousedown', (e) => e.stopPropagation()); let timer = null; filterInput.addEventListener('input', () => { clearTimeout(timer);