tweak handling of select-all
authorGalen Charlton <gmc@equinoxinitiative.org>
Fri, 15 Jun 2018 16:27:34 +0000 (12:27 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Fri, 15 Jun 2018 16:27:34 +0000 (12:27 -0400)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/web/js/ui/default/opac/record_selectors.js

index 327b7a0..1aa0418 100644 (file)
         }
     }
 
-    if (rec_selector_block) rec_selector_block.classList.remove("hidden");
     var all_checked = true;
     [].forEach.call(rec_selectors, function(el) {
         el.addEventListener("click", function() {
         el.classList.remove("hidden");
         if (!el.checked) all_checked = false;
     });
-    if (rec_selectors.length && all_checked && select_all_records_el) {
-        select_all_records_el.checked = true;
+    if (select_all_records_el && rec_selectors.length) {
+        select_all_records_el.checked = all_checked;
     }
+    if (rec_selector_block) rec_selector_block.classList.remove("hidden");
 
     function deselectSelectedOnPage() {
         var to_del = [];