Zenjob templates updates. Notes for a few companies.

This commit is contained in:
Norm Rasmussen
2023-10-12 17:35:48 -04:00
parent 84ecd6c471
commit bcd6e2591f
42 changed files with 508 additions and 1476 deletions

View File

@ -2,7 +2,7 @@
<div class="category-header">
{% include "filter_by_progress" %}
</div>
<div class="np-catalog-courses row row-with-thumbnails">
<div class="np-catalog-courses row row-with-thumbnails" id="catalog-courses">
{% for course in courses.in_catalog %}
{% assign is_on_the_job_video = false %}
{% for category in course.categories %}
@ -22,8 +22,8 @@
{% assign progress_status_de = "abgeschlossen" %}
{% assign progress_status_en = "completed" %}
{% endif %}
<div class="col-xs-12 col-md-6 col-lg-4 np-stretch-content course-column {{progress_status_de}} {{progress_status_en}}" data-lang="{{course.properties.course_language}}">
<div class="col-xs-12 col-md-6 col-lg-4 np-stretch-content course-column {{progress_status_de}} {{progress_status_en}}" data-lang="{{course.properties.course_language}}" order="{{course.properties.course_order}}">
{% include "cards_course" with course %}
</div>
{% endunless %}
@ -169,15 +169,35 @@
function filterCourses(selectedItem) {
let selectedFilter = $(selectedItem).text().replace(" ", "-").toLowerCase();
if (selectedFilter == "0%-abgeschlossen" || selectedFilter == "0%-completed") {
selectedFilter = "not-started"
}
$(".np-catalog-courses").find('.course-column').removeClass('np-hidden')
if (selectedFilter != "alle-kurse" && selectedFilter != "all-courses") {
$(".np-catalog-courses").find(`.course-column:not(.${selectedFilter})`).addClass('np-hidden')
}
}
}
/* Function to reorder the catalog cards based on properties */
var list = document.getElementById('catalog-courses');
var items = list.childNodes;
var itemsArr = [];
for (var i in items) {
if (items[i].nodeType == 1) {
itemsArr.push(items[i]);
}
}
itemsArr.sort(function (a, b) {
return a.getAttribute('order') == b.getAttribute('order')
? 0
: (a.getAttribute('order') > b.getAttribute('order') ? 1 : -1);
});
for (i = 0; i < itemsArr.length; ++i) {
list.appendChild(itemsArr[i]);
}
</script>

View File

@ -0,0 +1,21 @@
{% if result.type == "course" %}
<div class="np-card np-search-result">
<div class="np-card-container">
<div class="np-card-content">
<img
class="np-search-result-image"
alt="{{ result.name }}"
src="{{ result.image_url }}"
/>
<div class="np-search-result-content">
<div>
<a class="np-search-result-title" href="{{ result.path }}">
{{ result.name }}
</a>
</div>
<div class="np-search-result-snippet">{{ result.description }}</div>
</div>
</div>
</div>
</div>
{% endif %}