Skip to content
Snippets Groups Projects
Commit 5ca2c450 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

#293 - added buttons for all and none

parent 695a7c78
No related branches found
No related tags found
No related merge requests found
Pipeline #797 passed
......@@ -9,6 +9,26 @@ $(document).ready(function () {
updateStatus();
});
$('#section-categories .filter-button-all').click(function() {
setAll('section-categories', true);
updateStatus();
});
$('#section-categories .filter-button-none').click(function() {
setAll('section-categories', false);
updateStatus();
});
$('#section-tags .filter-button-all').click(function() {
setAll('section-tags', true);
updateStatus();
});
$('#section-tags .filter-button-none').click(function() {
setAll('section-tags', false);
updateStatus();
});
updateStatus();
});
......@@ -48,3 +68,11 @@ function updateStatusForSectionName(identifier) {
}
section.querySelector('.collapsible-header-status').innerText = statusText;
}
function setAll(identifier, checked) {
var section = document.getElementById(identifier);
var checkboxes = $(section).find('input[type=checkbox]');
for(var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = checked;
}
}
\ No newline at end of file
......@@ -35,6 +35,17 @@
</button>
</#macro>
<#macro buttonsAllOrNone>
<div class="row no-margin">
<div class="col s6 right-align">
<a class="waves-effect waves-light btn budgetmaster-blue filter-button-all">${locale.getString("filter.tags.button.all")}</a>
</div>
<div class="col s6">
<a class="waves-effect waves-light btn budgetmaster-blue filter-button-none">${locale.getString("filter.tags.button.none")}</a>
</div>
</div>
</#macro>
<#macro filterModal filterConfiguration>
<div id="modalFilter" class="modal background-color">
<div class="modal-content">
......@@ -100,6 +111,7 @@
<div class="collapsible-header-status"></div>
</div>
<div class="collapsible-body">
<@buttonsAllOrNone/>
<div class="row no-margin">
<div class="col s12">
<#list filterConfiguration.getFilterCategories() as filterCategory>
......@@ -119,11 +131,12 @@
<li id="section-tags">
<div class="collapsible-header">
<i class="material-icons">label</i>
<i class="material-icons">local_offer</i>
${locale.getString("filter.tags")}
<div class="collapsible-header-status"></div>
</div>
<div class="collapsible-body">
<@buttonsAllOrNone/>
<div class="row no-margin">
<div class="col s12">
<#list filterConfiguration.getFilterTags() as filterTag>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment