Add exclude/negative search to query log - #8407
Open
mortezamirkar wants to merge 2 commits into
Open
Conversation
added 2 commits
June 1, 2026 15:50
Add the ability to exclude entries from query log search results by passing an URL parameter alongside . When is set, entries matching the term are excluded from results. Key changes: - Add field to struct - Invert match result when is true - Parse parameter in - Add comprehensive unit tests See also AdguardTeam#8171.
- Updated SearchFormValues type with optional 'exclude' field - Added exclude toggle button to search field in Form.tsx - Updated getLogsUrlParams to accept 'exclude' parameter - Added DEFAULT_LOGS_FILTER.exclude field - Added i18n keys for exclude mode UI strings - Added CSS styles for exclude toggle, badge, and input highlight
Author
|
Closes #8171 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backend
negative boolfield tosearchCriterionstruct — whentrue,match()andquickMatch()invert their result, turning a criterion into an exclusion ruleexcludeURL parameter toGET /querylog— parsed as actTermcriterion withnegative: trueFrontend
excludequery parameter to the API; URL is kept in sync viahistory.replaceUsage