Move patch-list related JS code to a new patch-list.js file, to
make the JavaScript easy to read and change in one place. This makes
automatic code formatting easier, makes it more straightforward to
measure test coverage and discover opportunities for refactoring, and
simplifies a possible future migration to TypeScript if the project
chooses to go in that direction.
No user-visible change should be noticed.
Signed-off-by: Raxel Gutierrez <raxel@google.com>
Signed-off-by: Stephen Finucane <stephen@that.guru>
[stephenfin: Addressed merged conflicts]
:GitHub: https://github.com/js-cookie/js-cookie/
:Version: 3.0.0
+``patch-list.js.``
+ Event helpers and other application logic for patch-list.html. These
+ support patch list manipulation.
+
+ Part of Patchwork.
+
``rest.js.``
Utility module for REST API requests to be used by other Patchwork JS files.
--- /dev/null
+$( document ).ready(function() {
+ $("#patch-list").stickyTableHeaders();
+
+ $("#patch-list").checkboxes("range", true);
+
+ $("#check-all").change(function(e) {
+ if(this.checked) {
+ $("#patch-list > tbody").checkboxes("check");
+ } else {
+ $("#patch-list > tbody").checkboxes("uncheck");
+ }
+ e.preventDefault();
+ });
+});
{% load project %}
{% load static %}
+{% block headers %}
+ <script src="{% static "js/patch-list.js" %}"></script>
+{% endblock %}
+
{% include "patchwork/partials/filters.html" %}
{% include "patchwork/partials/pagination.html" %}
</div>
{% endif %}
-<script type="text/javascript">
-$(document).ready(function() {
- $('#patch-list').stickyTableHeaders();
-
- $('#patch-list').checkboxes('range', true);
-
- $('#check-all').change(function(e) {
- if(this.checked) {
- $('#patch-list > tbody').checkboxes('check');
- } else {
- $('#patch-list > tbody').checkboxes('uncheck');
- }
- e.preventDefault();
- });
-});
-</script>
-
<form method="post">
{% csrf_token %}
<input type="hidden" name="form" value="patch-list-form"/>