diff --git a/src/olympia/reviewers/templates/reviewers/review.html b/src/olympia/reviewers/templates/reviewers/review.html
index 150f905cce..4de8da61b8 100644
--- a/src/olympia/reviewers/templates/reviewers/review.html
+++ b/src/olympia/reviewers/templates/reviewers/review.html
@@ -299,11 +299,15 @@
-
-
+
+ autocomplete="off"
+ />
+
+
{% if addon.is_deleted %}
-
diff --git a/static/css/zamboni/reviewers.less b/static/css/zamboni/reviewers.less
index 7e07f434ed..089d5f5129 100644
--- a/static/css/zamboni/reviewers.less
+++ b/static/css/zamboni/reviewers.less
@@ -1379,6 +1379,11 @@ table.abuse_reports {
}
}
+.datetime-wrapper {
+ display: flex;
+ gap: 0.5em;
+}
+
#addon-queue-filter-form {
margin: 1em;
padding: 1em;
diff --git a/static/js/zamboni/reviewers.js b/static/js/zamboni/reviewers.js
index 10ee87fea2..ea9aa3930e 100644
--- a/static/js/zamboni/reviewers.js
+++ b/static/js/zamboni/reviewers.js
@@ -281,9 +281,18 @@ function initExtraReviewActions() {
}),
);
- $('#due_date_update').change(
+ $('#due_date_update').on(
+ 'change',
_pd(function () {
- var $input = $(this).prop('disabled', true); // Prevent double-send.
+ $('#submit_due_date_update').removeClass('disabled');
+ }),
+ );
+
+ $('#submit_due_date_update').on(
+ 'click',
+ _pd(function () {
+ $(this).addClass('disabled');
+ var $input = $('#due_date_update').prop('disabled', true); // Prevent double-send.
var apiUrl = $input.data('api-url');
var data = { due_date: $input.val(), version: $input.data('api-data') };
callReviewersAPI(apiUrl, 'post', data, function (response) {