Zenjob templates updates. Notes for a few companies.
This commit is contained in:
@ -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>
|
||||
|
||||
@ -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 %}
|
||||
Reference in New Issue
Block a user