layout | title |
---|---|
page |
New books |
All New Books
{% for department in site.data.departments %}
{{ department.name }}
{% endfor %}
{% for book in site.data.books %}
<script>
function applyFilter() {
var dropdown = document.getElementById('filter');
var selectedDepartment = dropdown[dropdown.selectedIndex].id;
var gridEntries = document.getElementsByClassName('grid-item');
for (var i = 0; i < gridEntries.length; ++i) {
gridEntries[i].classList.remove('hidden');
}
if (selectedDepartment != "all") {
var departments = {{ site.data.departments | jsonify }};
var match = departments.find(function(department) {
return department['name'] == selectedDepartment;
});
if (match) {
for (var i = 0; i < gridEntries.length; ++i) {
if (match['book_ids'].indexOf(gridEntries[i].id) == -1) {
gridEntries[i].classList.add('hidden');
}
}
}
}
}
</script>