Add category-scoped title-only search provider (fixes #128) #240
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.
This PR implements a minimal, safe category-scoped search provider to satisfy issue #128.
Summary of changes
filter:categories.getTopicIdshook that filters topic tids within a category by matching the search term against topic titles. It preserves pinned/topic ordering and respects paging (data.start/data.stop). The provider returns the original payload on error or when the term is too short, so it is fail-safe.How to test
npm run lint— should produce no errors (only unrelated vendor warnings).npm start(or your development startup sequence). Visit a category page and use the search bar to search within that category (term length >= 2).node tools/smoke-category-search.jsto exercise the provider headlessly (prints returned tids or payload).