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 () { ...@@ -9,6 +9,26 @@ $(document).ready(function () {
updateStatus(); 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(); updateStatus();
}); });
...@@ -48,3 +68,11 @@ function updateStatusForSectionName(identifier) { ...@@ -48,3 +68,11 @@ function updateStatusForSectionName(identifier) {
} }
section.querySelector('.collapsible-header-status').innerText = statusText; 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 @@ ...@@ -35,6 +35,17 @@
</button> </button>
</#macro> </#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> <#macro filterModal filterConfiguration>
<div id="modalFilter" class="modal background-color"> <div id="modalFilter" class="modal background-color">
<div class="modal-content"> <div class="modal-content">
...@@ -100,6 +111,7 @@ ...@@ -100,6 +111,7 @@
<div class="collapsible-header-status"></div> <div class="collapsible-header-status"></div>
</div> </div>
<div class="collapsible-body"> <div class="collapsible-body">
<@buttonsAllOrNone/>
<div class="row no-margin"> <div class="row no-margin">
<div class="col s12"> <div class="col s12">
<#list filterConfiguration.getFilterCategories() as filterCategory> <#list filterConfiguration.getFilterCategories() as filterCategory>
...@@ -119,11 +131,12 @@ ...@@ -119,11 +131,12 @@
<li id="section-tags"> <li id="section-tags">
<div class="collapsible-header"> <div class="collapsible-header">
<i class="material-icons">label</i> <i class="material-icons">local_offer</i>
${locale.getString("filter.tags")} ${locale.getString("filter.tags")}
<div class="collapsible-header-status"></div> <div class="collapsible-header-status"></div>
</div> </div>
<div class="collapsible-body"> <div class="collapsible-body">
<@buttonsAllOrNone/>
<div class="row no-margin"> <div class="row no-margin">
<div class="col s12"> <div class="col s12">
<#list filterConfiguration.getFilterTags() as filterTag> <#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