import { PostSuggestion } from './Model/Search.js'; ''; import client from './client.js'; import {getData} from './Helper/helper.js'; $('#button-search').click(function () { var value = $('#kategori.button2').html(); var search = $('#cari').val(); if (value == "Pencari Kerja") { var tipe = "kandidat"; } else if (value == "Lowongan") { var tipe = "lowongan"; } $('#cari-tipe').val(tipe); PostSuggestion(search, tipe); }); $('.tipe').click(function () { $('.tipe').removeClass('button2').addClass('button1'); $(this).removeClass('button1').addClass('button2'); var value = $('#kategori.button2').html(); if (value == "Pencari Kerja") { var tipe = "kandidat"; } else if (value == "Lowongan") { var tipe = "lowongan"; } $('#cari-tipe').val(tipe); }); var timeout; $('[name="cari"]').typeahead({ minLength: 1, highlight: true, limit: Infinity }, { source: function (typeahead, process, result) { //suggestion, syncresult, asyncResult if (timeout) { clearTimeout(timeout); } timeout = setTimeout(function () { $.ajaxSetup({ headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'Bearer ' + client.token } }); getData('GET', client.backend_url+"/api/suggestion",{'search':typeahead}, 'client', (data) => { return result(data); },(err) => {console.log(err);if (err !== 422) {}console.log(err);}, () => {}, true); }, 500) } }); // var substringMatcher = function(strs) { // return function findMatches(q, cb) { // var matches, substringRegex; // // an array that will be populated with substring matches // matches = []; // // regex used to determine if a string contains the substring `q` // substrRegex = new RegExp(q, 'i'); // // iterate through the pool of strings and for any string that // // contains the substring `q`, add it to the `matches` array // $.each(strs, function(i, str) { // if (substrRegex.test(str)) { // matches.push(str); // } // }); // cb(matches); // }; // };