Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var FACET_CONFIG2 = [
- {
- name: 'job_sector',
- title: trki18n.algoliaSector,
- disjunctive: false,
- sortFunction: sortByCountDesc,
- initVisibility: 'is-visible-on-load'
- },
- {
- name: 'job_region',
- title: trki18n.algoliaRegion,
- disjunctive: false,
- sortFunction: sortByName,
- initVisibility: 'is-visible-on-load'
- },
- {
- name: 'job_city',
- title: trki18n.algoliaCity,
- disjunctive: false,
- sortFunction: sortByName,
- initVisibility: 'is-hidden-on-load'
- }
- ];
- var params2 = {
- hitsPerPage: HITS_PER_PAGE,
- maxValuesPerFacet: MAX_VALUES_PER_FACET,
- facets: $.map(FACET_CONFIG2, function (facet) {
- return !facet.disjunctive ? facet.name : null;
- }),
- disjunctiveFacets: $.map(FACET_CONFIG2, function (facet) {
- return facet.disjunctive ? facet.name : null;
- }),
- aroundLatLng: undefined,
- aroundRadius: undefined
- };
- var connector = algoliasearchHelper(algolia, INDEX_NAME, params2);
- var filters;
- var index = $('#search-row-index').val();
- var counter = 0;
- var attr0 = 'index_query';
- connector.on('change', function () {
- //setURLParams(state);
- });
- connector.on('error', function (error) {
- console.log(error);
- initNextRequest();
- });
- connector.on('result', function (content, state) {
- renderSearchCounter(content, state);
- });
- function initFromQuery(queryString) {
- var filters = [];
- var sPageURL = queryString;
- if (!sPageURL || sPageURL.length === 0) {
- return filters;
- }
- var sURLVariables = sPageURL.split('&');
- if (!sURLVariables || sURLVariables.length === 0) {
- return filters;
- }
- var query = decodeURIComponent(sURLVariables[0].split('=')[1]);
- connector.setQuery(query);
- filters[attr0]=query;
- for (var i = 2, sParameterName, facet, value; i < sURLVariables.length; i++) {
- sParameterName = sURLVariables[i].split('=');
- facet = decodeURIComponent(sParameterName[0]);
- value = decodeURIComponent(sParameterName[1]);
- filters[facet]=value;
- }
- return filters;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement