-
Notifications
You must be signed in to change notification settings - Fork 557
feat(queryRules): add queryRuleContext widget #3602
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
francoischalifour
merged 6 commits into
feat/mqr-connectQueryRules-context
from
feat/mqr-queryRuleContext
Mar 28, 2019
Merged
feat(queryRules): add queryRuleContext widget #3602
francoischalifour
merged 6 commits into
feat/mqr-connectQueryRules-context
from
feat/mqr-queryRuleContext
Mar 28, 2019
Conversation
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
e3f8f79 to
01dac7f
Compare
Contributor
|
Deploy preview for instantsearchjs ready! Built with commit 6b29675 |
298bafe to
debad1d
Compare
01dac7f to
6add930
Compare
debad1d to
6d0ba46
Compare
Haroenv
reviewed
Mar 15, 2019
src/widgets/query-rule-context/__tests__/query-rule-context-test.ts
Outdated
Show resolved
Hide resolved
This was referenced Mar 16, 2019
b5d3121 to
3f515f6
Compare
ebc464a to
8394cd0
Compare
Contributor
Author
|
This feature is on hold – see #3597 (comment). |
This was referenced Mar 21, 2019
57a4a49 to
2684259
Compare
8394cd0 to
1ef28a4
Compare
Contributor
Author
|
⬆️ I rebased against #3617 with the workaround for setting the context and other search parameters in a single request. You can check the story. |
4ef4f25 to
cce2bc1
Compare
1ef28a4 to
8dc2b2e
Compare
8dc2b2e to
6b29675
Compare
samouss
approved these changes
Mar 26, 2019
francoischalifour
added a commit
that referenced
this pull request
Apr 1, 2019
francoischalifour
added a commit
that referenced
this pull request
Apr 1, 2019
* feat(queryRules): add context features to connectQueryRules * feat(queryRules): add queryRuleContext widget (#3602)
francoischalifour
added a commit
that referenced
this pull request
Apr 11, 2019
# [3.3.0](v3.2.1...v3.3.0) (2019-04-11) ### Bug Fixes * **connectQueryRules:** improve tracked refinement type ([#3648](#3648)) ([e16ad57](e16ad57)) * **currentRefinements:** don't rely on ([#3672](#3672)) ([cd64bcf](cd64bcf)) * **queryRuleCustomData:** add default template ([#3650](#3650)) ([83e9eaa](83e9eaa)) * **QueryRuleCustomData:** pass data as object to templates ([#3647](#3647)) ([b8f8b4e](b8f8b4e)) * **queryRules:** fix types and stories ([#3670](#3670)) ([ba6e2e6](ba6e2e6)) * **routing:** apply windowTitle on first load ([#3669](#3669)) ([d553502](d553502)), closes [#3667](#3667) * **routing:** support parsing URLs with up to 100 refinements ([#3671](#3671)) ([6ddcfb6](6ddcfb6)) * **RoutingManager:** avoid stale uiState ([#3630](#3630)) ([e1588aa](e1588aa)) * **types:** improve InstantSearch types ([#3651](#3651)) ([db9b91e](db9b91e)) * **ua:** Update the User-Agent to use the new format ([#3616](#3616)) ([ab84c57](ab84c57)) ### Features * **infiniteHits:** add previous button ([#3645](#3645)) ([2c9e38d](2c9e38d)) * **queryRules:** add connectQueryRules connector ([#3597](#3597)) ([924cd99](924cd99)), closes [#3599](#3599) [#3600](#3600) * **queryRules:** add context features to Query Rules ([#3617](#3617)) ([922879e](922879e)), closes [#3602](#3602) ### Reverts * feat(infiniteHits): add previous button ([214c0fc](214c0fc))
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.
This is the 3rd PR in the series "Merchandized Query Rules".
Summary
This headless widget sets the rule contexts (called
ruleContexts) of the search parameters based on the filters.Query rules are by default generic when not provided any context. If you provide a context, they become contextual and are only triggered when the context is matched.
Usage
This will set the following
ruleContextsdynamically:ais-genre-Thrillerais-genre-DramaAPI
trackedFiltersThe filters to track to add rule contexts.
transformRuleContextsThe function to apply to the rule contexts before sending them to Algolia.
Stories
See stories →
Related
connectQueryRulesqueryRuleCustomData