/* ------------------ Custom KB article Suggestion - Start ----------------- */
(function(){
var productTag = getUrlParam(CUSTUMER_PRODUCT_TAG);
var productObject = productTagsMappingObj[productTag];
var respectiveCategoryId;
if(productObject && productObject.categories){
respectiveCategoryId = productObject.categories;
} else {
return;
}
$(document).ready(function() {
$('.suggestion-list').hide(); //hide default suggestions
var customSuggestion = ''+
'' +
'
' +
'
' +
'
' +
'
' +
'
';
$('.request_subject').after(customSuggestion);
var $customSuggestion = $('#custom-suggestion-list');
var $articleList = $('#custom-suggestion-list ul');
var timeoutID = null;
function searchArticleSuggestion(str) {
if(2 >= str.length){
$customSuggestion.slideUp();
return;
}
$.get('/api/v2/help_center/articles/search.json?query='+str+'&category='+respectiveCategoryId+'&per_page=5')
.done(function(data) {
if(data && data.results && data.results.length >0) {
$articleList.empty();
$.each(data.results, function(i, object) {
var articleId = object.id;
var articleTitle = object.title;
var url = object.html_url;
$articleList.append(''+articleTitle+'');
});
$customSuggestion.slideDown();
} else {
$customSuggestion.slideUp();
}
});
}
$('#request_subject').keyup(function(e) {
clearTimeout(timeoutID);
timeoutID = setTimeout(() => searchArticleSuggestion(e.target.value), 700);
});
});
})();
/* ------------------ Custom KB article Suggestion - End ----------------- */