aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2016-10-18 15:35:44 +0100
committerDave Arter <davea@mysociety.org>2016-10-19 14:45:41 +0100
commit255d42b042d06c2a4da39e1a1a73c331862a1c62 (patch)
treed71e979fdf7b8b43f57565588fbc51cebb9f65c5 /web/js
parent58684be7a9b8fec8c90e6f94ecea0c21c3ae5e59 (diff)
Refactor template/priority category checkboxes into own template
- Also adds add select all/none UI - Adds admin hint for empty category list behaviour
Diffstat (limited to 'web/js')
-rw-r--r--web/js/fixmystreet-admin.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/web/js/fixmystreet-admin.js b/web/js/fixmystreet-admin.js
index 8191fc254..0323b1742 100644
--- a/web/js/fixmystreet-admin.js
+++ b/web/js/fixmystreet-admin.js
@@ -31,6 +31,13 @@ $(function(){
});
}
+ // Some lists of checkboxes have 'select all/none' links at the top
+ $("a[data-select-none], a[data-select-all]").click(function(e) {
+ e.preventDefault();
+ var checked = $(this).filter('[data-select-all]').length > 0;
+ $(this).closest("ul").find('input[type=checkbox]').prop('checked', checked);
+ });
+
// admin hints: maybe better implemented as tooltips?
$(".admin-hint").on('click', function(){