summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--htdocs/js/common.js19
-rw-r--r--templates/patchwork/patch-list.html4
2 files changed, 22 insertions, 1 deletions
diff --git a/htdocs/js/common.js b/htdocs/js/common.js
index c87a5f9..f725693 100644
--- a/htdocs/js/common.js
+++ b/htdocs/js/common.js
@@ -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;
+ }
+}
diff --git a/templates/patchwork/patch-list.html b/templates/patchwork/patch-list.html
index 597806b..4c6b8a5 100644
--- a/templates/patchwork/patch-list.html
+++ b/templates/patchwork/patch-list.html
@@ -25,7 +25,9 @@
<table class="patchlist">
<tr>
{% if user.is_authenticated %}
- <th/>
+ <th>
+ <input type="checkbox" onChange="select_all(this)"/>
+ </th>
{% endif %}
<th>