Changeset View
Changeset View
Standalone View
Standalone View
swh/web/browse/assets/browse/origin-search.js
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | if (searchMetadata) { | ||||
baseSearchUrl = new URL(Urls.api_1_origin_metadata_search(), window.location); | baseSearchUrl = new URL(Urls.api_1_origin_metadata_search(), window.location); | ||||
baseSearchUrl.searchParams.append('fulltext', searchQueryText); | baseSearchUrl.searchParams.append('fulltext', searchQueryText); | ||||
} else { | } else { | ||||
const useSearchQL = $('#swh-search-use-ql').prop('checked'); | const useSearchQL = $('#swh-search-use-ql').prop('checked'); | ||||
baseSearchUrl = new URL(Urls.api_1_origin_search(searchQueryText), window.location); | baseSearchUrl = new URL(Urls.api_1_origin_search(searchQueryText), window.location); | ||||
baseSearchUrl.searchParams.append('use_ql', useSearchQL ?? false); | baseSearchUrl.searchParams.append('use_ql', useSearchQL ?? false); | ||||
} | } | ||||
// As we only use the 'url' field of results, tell the server not to send metadata | |||||
baseSearchUrl.searchParams.append('fields', 'url'); | |||||
const withVisit = $('#swh-search-origins-with-visit').prop('checked'); | const withVisit = $('#swh-search-origins-with-visit').prop('checked'); | ||||
baseSearchUrl.searchParams.append('limit', limit); | baseSearchUrl.searchParams.append('limit', limit); | ||||
baseSearchUrl.searchParams.append('with_visit', withVisit); | baseSearchUrl.searchParams.append('with_visit', withVisit); | ||||
const visitType = $('#swh-search-visit-type').val(); | const visitType = $('#swh-search-visit-type').val(); | ||||
if (visitType !== 'any') { | if (visitType !== 'any') { | ||||
baseSearchUrl.searchParams.append('visit_type', visitType); | baseSearchUrl.searchParams.append('visit_type', visitType); | ||||
} | } | ||||
const searchUrl = baseSearchUrl.toString(); | const searchUrl = baseSearchUrl.toString(); | ||||
▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines |