Feature: Messages filters regrouped + search (klonkt-demo-3jf)
The four coarse chips become meaningful buckets and gain a search box.
- Buckets: Messages (@mentions + private/DM replies), Conversations (public
replies), Activity (likes/boosts/follows), Moderation (reports), Sent, All.
data-kind is computed from the item type and visibility (a followers/direct
reply now lands under Messages, not Conversations).
- Search box filters by sender + rendered message text + linked post title,
indexed once per item; chip and search combine in JS (an item shows only when
both match). A 'nothing found' line appears when the result set is empty.
- Filtering moved from the old CSS data-show rules to JS so search can layer on;
the search field matches the framed style used elsewhere.
- i18n NL/EN/DE for the two new chips, the placeholder and the empty line.
97 tests green (view-only change). Browser-verified: DM + mention under
Messages (2), report under Moderation (1), public reply under Conversations (1);
search 'geheime dm' -> the DM only; a no-hit term -> empty with the message;
Messages chip + a Conversations-only term -> 0.
Co-Authored-By: Claude Opus 4.8 <noreply@…>