]> git.ozlabs.org Git - patchwork/commitdiff
[html] Add select-all checkbox for patch lists
authorJeremy Kerr <jk@ozlabs.org>
Wed, 24 Sep 2008 07:27:20 +0000 (17:27 +1000)
committerJeremy Kerr <jk@ozlabs.org>
Wed, 24 Sep 2008 07:27:20 +0000 (17:27 +1000)
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
htdocs/js/common.js
templates/patchwork/patch-list.html

index c87a5f9ec34fee39f82f4ff9e94964581900001e..f7256933e79cca229cd4b3aaafaa0da69b1627a1 100644 (file)
@@ -4,3 +4,22 @@ function confirm_delete(type, name)
        return confirm("Are you sure you want to delete the " + type +
                        " '" + name + "'?");
 }
+
+function select_all(obj)
+{
+       var value = obj.checked;
+       var form = obj.form;
+
+       select_all_checkbox = obj;
+
+       for (var i = 0; i < form.elements.length; i++ ) {
+               var element = form.elements[i];
+               if (element.type != 'checkbox') {
+                       continue;
+               }
+               if (element.name.substring(0, 9) != 'patch_id:') {
+                       continue;
+               }
+               element.checked = value;
+       }
+}
index 597806b53d3692abe9cc982d45f48ea27cc5c860..4c6b8a508f18a60fae3ac5ff1ff60d227b768489 100644 (file)
@@ -25,7 +25,9 @@
 <table class="patchlist">
  <tr>
   {% if user.is_authenticated %}
-  <th/>
+  <th>
+   <input type="checkbox" onChange="select_all(this)"/>
+  </th>
   {% endif %}
 
   <th>