Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axil@gitlab.com>2022-06-16 19:53:09 +0300
committerAchilleas Pipinellis <axil@gitlab.com>2022-06-16 19:53:09 +0300
commit86f97e5dbb607c424ec9e189b53b9c3c269e02c2 (patch)
treebc18af3c9aa711183feb2ba891558e33ca2b4290
parentcaa3bceb36bdd28eda0001c6c8398fc728084128 (diff)
parent11429af3187977fa1515909c7c58694f963a5efb (diff)
Merge branch 'instantsearch-facet-14.10' into '14.10'
Backport version faceting for InstantSearch to 14.10 See merge request gitlab-org/gitlab-docs!2820
-rw-r--r--content/frontend/search/index.js23
1 files changed, 2 insertions, 21 deletions
diff --git a/content/frontend/search/index.js b/content/frontend/search/index.js
index 1c658dc9..7d60ca8e 100644
--- a/content/frontend/search/index.js
+++ b/content/frontend/search/index.js
@@ -1,23 +1,12 @@
import instantsearch from 'instantsearch.js';
import { singleIndex } from 'instantsearch.js/es/lib/stateMappings';
-import {
- searchBox,
- refinementList,
- infiniteHits,
- stats,
- poweredBy,
- configure,
-} from 'instantsearch.js/es/widgets';
+import { searchBox, infiniteHits, stats, poweredBy, configure } from 'instantsearch.js/es/widgets';
import algoliasearch from 'algoliasearch';
document.addEventListener('DOMContentLoaded', () => {
const search = instantsearch({
indexName: 'gitlab',
searchClient: algoliasearch('3PNCFOU757', '89b85ffae982a7f1adeeed4a90bb0ab1'),
- algoliaOptions: {
- // Filter by tags as described in https://github.com/algolia/docsearch-configs/blob/master/configs/gitlab.json
- filters: 'tags:gitlab<score=3> OR tags:omnibus<score=2> OR tags:runner<score=1>',
- },
routing: {
stateMapping: singleIndex('gitlab'),
},
@@ -41,15 +30,6 @@ document.addEventListener('DOMContentLoaded', () => {
container: '#powered-by',
}),
- refinementList({
- container: '#refinement-list',
- attribute: 'tags',
- sortBy: ['name:asc', 'isRefined'],
- templates: {
- header: 'Refine your search:',
- },
- }),
-
infiniteHits({
container: '#hits',
templates: {
@@ -67,6 +47,7 @@ document.addEventListener('DOMContentLoaded', () => {
configure({
// Number of results shown in the search dropdown
hitsPerPage: 10,
+ facetFilters: [`version:14.10`],
}),
]);