feat: search for courses

This commit is contained in:
Jannat Patel
2021-11-15 19:00:23 +05:30
parent f7a23e629c
commit 6cba6972bc
5 changed files with 33 additions and 10 deletions

View File

@@ -10,5 +10,3 @@
</div>
{% endif %}
</div>
 

View File

@@ -1,3 +1,3 @@
<input class="search-course w-25 float-right" placeholder="{{ _("Try 'Manufacturing' or 'Accounting'") }}">
<input class="search-course w-25 float-right" placeholder="{{ _("Try `Manufacturing` or `Accounting`") }}">
<script> {% include "school/templates/search_course/search_course.js" %} </script>

View File

@@ -6,10 +6,12 @@ frappe.ready(() => {
const search_course = (e) => {
let input = $(e.currentTarget).val();
console.log(input)
if (input.length < 3 || input.trim() == "") {
$(".course-card").removeClass("hide");
return
$(".course-home-headings").parent().removeClass("hide");
$(".upcoming-courses").addClass("mt-10");
return;
}
frappe.call({
@@ -26,8 +28,19 @@ const search_course = (e) => {
const render_course_list = (courses) => {
$(".course-card").addClass("hide");
for (course in courses) {
console.log(courses[course])
$("[data-course=" + courses[course].name + "]").removeClass("hide");
}
const visible_live_courses = $(".live-courses .course-card").not(".hide");
const visible_upcoming_courses = $(".upcoming-courses .course-card").not(".hide");
if (!visible_live_courses.length) {
$(".live-courses").addClass("hide");
$(".upcoming-courses").removeClass("mt-10");
}
if (!visible_upcoming_courses.length) {
$(".upcoming-courses").addClass("hide");
}
}