mirror of
https://github.com/derv82/wifit3.git
synced 2026-10-02 01:34:59 +08:00
* 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>