Fix broken logic for showing/hiding jobsets

This commit is contained in:
Eelco Dolstra
2016-11-01 13:03:14 +01:00
parent ef711ce845
commit 9072adece8
3 changed files with 18 additions and 18 deletions

View File

@ -27,22 +27,26 @@
<div class="tab-content">
<script type="text/javascript">
function showJobsets() {
var showHidden = $('#show-hidden').hasClass('active');
var showDisabled = $('#show-disabled').hasClass('active');
$('tr.jobset').map(function() {
var hide =
($(this).hasClass('hidden-jobset') && !showHidden) ||
($(this).hasClass('disabled-jobset') && !showDisabled);
if (hide) $(this).hide(); else $(this).show();
});
return false;
};
$(document).ready(function() {
$('#show-hidden').on('click', function (e) {
var show = !$(this).hasClass('active');
if (show)
$('tr.hidden-jobset').show();
else
$('tr.hidden-jobset').hide();
$('#show-hidden, #show-disabled').on('click', function(e) {
$(this).toggleClass('active');
showJobsets();
return false;
});
$('#show-disabled').on('click', function (e) {
var show = !$(this).hasClass('active');
if (show)
$('tr.disabled-jobset').show();
else
$('tr.disabled-jobset').hide();
});
showJobsets();
});
</script>