[FIX]candidate filter and search together with the filter tags

This commit is contained in:
Horilla
2023-09-06 16:28:50 +05:30
parent b3ac8f2a0a
commit c44f14cebb
3 changed files with 35 additions and 1 deletions

View File

@@ -22,5 +22,39 @@
</div>
</div>
<script>
$(document).ready(function () {
$("#candidate-search").keyup(function (e) {
$("#filterSearch").val($(this).val());
});
$(".filterButton").click(function (e) {
const formData = $("#filterForm").serializeArray();
const jsonObject = {};
$.each(formData, function() {
jsonObject[this.name] = this.value;
});
var hxVals = JSON.stringify(jsonObject)
$(".candidate-view-type").attr("hx-vals", hxVals);
const { search, ...newObj } = jsonObject;
$("#candidate-search").attr("hx-vals", JSON.stringify(newObj));
});
$("#candidate-search").focusout(function (e) {
const formData = $("#filterForm").serializeArray();
const jsonObject = {};
$.each(formData, function() {
jsonObject[this.name] = this.value;
});
var hxVals = JSON.stringify(jsonObject)
$(".candidate-view-type").attr("hx-vals", hxVals);
});
});
</script>
{% endblock %}

View File

@@ -1,5 +1,6 @@
{% load i18n %}
<form hx-get='{% url "search-candidate" %}' id="filterForm" hx-target='#section'>
<input type="hidden" name="search" id="filterSearch">
<div class="oh-dropdown__filter-body">
<div class="oh-accordion">
<div class="oh-accordion-header">{% trans "Candidates" %}</div>

View File

@@ -61,7 +61,6 @@ def dashboard(request):
job_data = list(zip(all_job, initial, test, interview, hired))
recruitment_obj = Recruitment.objects.filter(closed=False)
# print(recruitment_obj)
recruitment_manager_mapping = {}