Files
yi111andderv82 d81965d65a ui(scanner): filter to hide silenced APs in Scanner list (#67)
* ui(scanner): add a Hide ✗S filter so silenced APs leave the Scanner list

Silence already stops an AP's campaigns and ignores its handshakes/PMKIDs,
but the AP keeps taking up a row in the Scanner table, so silencing a
handful of noisy neighbours does not declutter the list.

Add a Hide ✗S checkbox to the filter bar, next to the text query, that
drops silenced BSSIDs from the table. It rides on the existing ScanFilter
predicate, so the text and encryption filters still AND with it, and
ScannerView already drops rows that the filter excludes.

The checkbox is off by default: Silence keeps its current meaning (badged
✗S row, no campaigns) and hiding is now an explicit view choice.

* fix(scanner): persist Hide silenced, and keep the filter bar on screen

The checkbox pushed past 100 cols and clipped; the text Input now yields width.
The setting rides Config.hide_silenced, written only when the box toggles (the
text query re-emits per keystroke). Plain-language label, and drops a fixture
tests/ui/conftest.py already provides.

---------

Co-authored-by: derv82 <derv82@gmail.com>
2026-09-30 18:48:09 -07:00
..
2026-09-22 00:33:26 -07:00