PageSourceSearch

https://jobedge.ca/wp-content/themes/jobeleon/js/wpjobboard_theme_live_search.js

js jobedge.ca collected 2026-10-05 07:26:37 UTC 4,211 bytes, 22 lines download raw bytes

1var WpjbXHR=null;function wpjb_ls_jobs_init(){var $=jQuery;$(".wpjb-ls-query").keyup(function(){wpjb_ls_jobs();});$(".wpjb-ls-category").change(function(){$(".wpjb-ls-category-title").html($(this).find("option:selected").text());wpjb_ls_jobs();});$(".wpjb-ls-type").click(function(){$(".wpjb-ls-type-title").html($(this).html());$(".wpjb-ls-type").removeClass("wpjb-ls-checked");$(this).addClass("wpjb-ls-checked");wpjb_ls_jobs();return false;});$(".wpjb-ls-type-main").click(function(){return false;});$("#wpjb-paginate-links").hide();wpjb_ls_jobs();}
2function wpjb_ls_jobs(e){var $=jQuery;if(WpjbXHR){WpjbXHR.abort();}
3var page=null;if(typeof e=='undefined'){page=1;}else{page=parseInt($(".wpjb-ls-load-more a.btn").data("wpjb-page"));}
4var data={action:"wpjb_jobs_search",page:page}
5WPJB_SEARCH_CRITERIA={filter:"active"}
6if($(".wpjb-ls-query").val().length>0){data.query=$(".wpjb-ls-query").val();WPJB_SEARCH_CRITERIA.query=data.query;}
7if(parseInt($(".wpjb-ls-category").val())>0){data.category=parseInt($(".wpjb-ls-category").val());WPJB_SEARCH_CRITERIA.category=data.category;}
8if(parseInt($(".wpjb-ls-type.wpjb-ls-checked").data("wpjb-id"))>0){data.type=parseInt($(".wpjb-ls-type.wpjb-ls-checked").data("wpjb-id"));WPJB_SEARCH_CRITERIA.type=data.type;}
9$("#wpjb-job-list").css("opacity","0.4");WpjbXHR=$.ajax({type:"POST",data:data,url:ajaxurl,dataType:"json",success:function(response){var total=parseInt(response.total);var nextPage=parseInt(response.page)+1;var perPage=parseInt(response.perPage);var loaded=0;$(".wpjb-subscribe-rss input[name=feed]").val(response.url.feed);$(".wpjb-subscribe-rss a.wpjb-button.btn").attr("href",response.url.feed);if(total==0){$("#wpjb-job-list tbody").html('<tr><td colspan="3">'+WpjbLiveSearchLocale.no_jobs_found+'</td></tr>');return;}
10var more=perPage;if(nextPage==2){$("#wpjb-job-list tbody").empty();}
11$("#wpjb-job-list tr.wpjb-ls-load-more").remove();$("#wpjb-job-list").css("opacity","1");$("#wpjb-job-list tbody").append(response.html);loaded=$("#wpjb-job-list tr").length;var delta=total-loaded;if(delta>perPage){more=perPage;}else if(delta>0){more=delta;}else{more=0;}
12if(more){var txt=WpjbLiveSearchLocale.load_x_more.replace("%d",more);$("#wpjb-job-list tbody").append('<tr class="wpjb-ls-load-more"><td colspan="3"><a href="#" data-wpjb-page="'+(nextPage)+'" class="btn">'+txt+'</a></td></tr>');$("#wpjb-job-list tr.wpjb-ls-load-more a").click(wpjb_ls_jobs);}}});return false;}
13function wpjb_ls_resumes_init(){var $=jQuery;$(".wpjb-ls-query").keyup(function(){wpjb_ls_resumes();});$(".wpjb-ls-category").change(function(){$(".wpjb-ls-category-title").html($(this).find("option:selected").text());wpjb_ls_resumes();});$("#wpjb-paginate-links").hide();wpjb_ls_resumes();}
14function wpjb_ls_resumes(e){var $=jQuery;if(WpjbXHR){WpjbXHR.abort();}
15var page=null;if(typeof e=='undefined'){page=1;}else{page=parseInt($(".wpjb-ls-load-more a.btn").data("wpjb-page"));}
16var data={action:"wpjb_resumes_search",page:page}
17if($(".wpjb-ls-query").val().length>0){data.query=$(".wpjb-ls-query").val();}
18if(parseInt($(".wpjb-ls-category").val())>0){data.category=parseInt($(".wpjb-ls-category").val());}
19$("#wpjb-resume-list").css("opacity","0.4");WpjbXHR=$.ajax({type:"POST",data:data,url:ajaxurl,dataType:"json",success:function(response){var total=parseInt(response.total);var nextPage=parseInt(response.page)+1;var perPage=parseInt(response.perPage);var loaded=0;if(total==0){$("#wpjb-resume-list").html('<tr><td colspan="3">'+WpjbLiveSearchLocale.no_resumes_found+'</td></tr>');return;}
20var more=perPage;if(nextPage==2){$("#wpjb-resume-list tbody").empty();}
21$("#wpjb-resume-list tr.wpjb-ls-load-more").remove();$("#wpjb-resume-list").css("opacity","1");$("#wpjb-resume-list tbody").append(response.html);loaded=$("#wpjb-resume-list tr").length;var delta=total-loaded;if(delta>perPage){more=perPage;}else if(delta>0){more=delta;}else{more=0;}
22if(more){var txt=WpjbLiveSearchLocale.load_x_more.replace("%d",more);$("#wpjb-resume-list tbody").append('<tr class="wpjb-ls-load-more"><td colspan="3"><a href="#" data-wpjb-page="'+(nextPage)+'" class="btn">'+txt+'</a></td></tr>');$("#wpjb-resume-list tr.wpjb-ls-load-more a").click(wpjb_ls_resumes);}}});return false;}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.