From 24cf40293aa54a85f553e18acd5b94f8903371a2 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Wed, 13 May 2026 01:31:17 +0200 Subject: [PATCH] fix(diag): Pinned-/Type-Filter wirkt jetzt auch bei aktiver Suche MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: runBrainSearch und runAdvancedSearch ignorierten den brain-filter-pinned Dropdown — egal ob "Nur Pinned" oder "Nur Cold" gewaehlt war, kam immer alles was die Such-Kriterien erfuellte. Plus: Dropdown-onchange rief loadBrainMemoryList und brach damit die Suche ab statt sie mit dem neuen Filter neu auszufuehren. Fix: - Neue Helfer brainSearchActive() (erkennt single/advanced/none) und applyPinnedFilter() (client-side Filter nach 'all'/'pinned'/'cold'). - runBrainSearch + runAdvancedSearch wenden applyPinnedFilter nach dem Backend-Hit an. Info-Box zeigt zusaetzlich an wenn Pinned-Filter aktiv war ("... · 📌 nur pinned"), bei 0 Treffern auch der unfiltered Count fuer Debug ("X Treffer ohne Pinned-Filter"). - Type+Pinned-Dropdowns onchange → onBrainFiltersChanged: bei aktiver Suche re-search, sonst loadBrainMemoryList. Backend bleibt unveraendert (include_pinned all-or-none reicht — Feinheit "nur pinned" macht der Client). Co-Authored-By: Claude Opus 4.7 (1M context) --- diagnostic/index.html | 74 ++++++++++++++++++++++++++++++++----------- 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/diagnostic/index.html b/diagnostic/index.html index 5707274..6e8ba17 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -834,7 +834,7 @@ - -