/* ------------------ 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 ----------------- */