diff options
Diffstat (limited to 'elm/UList/labelfilters.js')
-rw-r--r-- | elm/UList/labelfilters.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/elm/UList/labelfilters.js b/elm/UList/labelfilters.js index 6a91a82d..dfec97c6 100644 --- a/elm/UList/labelfilters.js +++ b/elm/UList/labelfilters.js @@ -1,12 +1,17 @@ var p = document.querySelectorAll('.labelfilters')[0]; if(p) { var multi = document.getElementById('form_l_multi'); + multi.parentNode.classList.remove('hidden'); var l = document.querySelectorAll('.labelfilters input[name=l]'); l.forEach(function(el) { el.addEventListener('click', function() { if(multi.checked) return true; l.forEach(function(el2) { el2.checked = el2 == el }); + var n=el; + while(n && n.nodeName.toLowerCase() != 'form') + n=n.parentNode; + n.submit(); }); }); } |