Skip to content

Commit 5bf9dc2

Browse files
authored
Рефакторинг класса SearchAPIClient для поиска (#1329)
* Удаляет старые настройки Algolia по умолчанию * Меняет метод запроса с `POST` на `GET` * Удаляет заголовок `Origin` * Меняет формирование поискового запроса для упрощения сериализации
1 parent 4d399b6 commit 5bf9dc2

File tree

1 file changed

+2
-16
lines changed

1 file changed

+2
-16
lines changed

src/scripts/core/search-api-client.js

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,4 @@
11
class SearchAPIClient {
2-
static get defaultSearchSettings() {
3-
return {
4-
getRankingInfo: true,
5-
analytics: true,
6-
enableABTest: false,
7-
attributesToRetrieve: '*',
8-
attributesToSnippet: '*:20',
9-
responseFields: '*',
10-
explain: '*',
11-
facets: ['*', 'category', 'tags'],
12-
}
13-
}
14-
152
constructor(url) {
163
this.url = url
174
}
@@ -24,11 +11,10 @@ class SearchAPIClient {
2411
filters.forEach((f) => {
2512
params.append(f.key, f.val)
2613
})
27-
return fetch(url.toString() + '?' + params.toString(), {
28-
method: 'POST',
14+
url.search = params
15+
return fetch(url, {
2916
headers: {
3017
Accept: 'application/json',
31-
Origin: 'https://doka.guide',
3218
},
3319
}).then((response) => response.json())
3420
}

0 commit comments

Comments
 (0)