in static/js/zamboni/reviewers.js [11:115]
$(document).ready(function () {
if ($('.daily-message').length) {
initDailyMessage();
}
let show_comments = function (e) {
e.preventDefault();
let $me = $(e.target);
$me.hide();
$me.next().show();
$me.parents('tr').next().show();
};
let hide_comments = function (e) {
e.preventDefault();
let $me = $(e.target);
$me.hide();
$me.prev().show();
$me.parents('tr').next().hide();
};
$('a.show').click(show_comments);
$('a.hide').click(hide_comments);
if ($('#review-actions').length > 0) {
initReviewActions();
}
if ($('#extra-review-actions').length) {
initExtraReviewActions();
}
if ($('.all-backgrounds').length) {
initBackgroundImagesForTheme();
}
if (
$('#scroll_sidebar').length &&
!$('body.mobile, body.tablet').length &&
!capabilities.mobile
) {
initScrollingSidebar();
}
if ($('#addon-queue').length) {
initQueue();
}
if ($('.version-adu').length > 0) {
initVersionsADU();
}
if ($('.review-held-action-form').length > 0) {
let comments_field = $('.review-held-action-form #id_comments');
let choices = $('.review-held-action-form #id_choice input');
choices.click(function () {
if ($('.review-held-action-form #id_choice input:checked').val() == 'cancel') {
comments_field.attr('disabled', false);
} else {
comments_field.attr('disabled', true);
}
})
}
// Show add-on ID when icon is clicked
if ($('#addon[data-id], #persona[data-id]').length) {
$('#addon .icon').click(function () {
window.location.hash = 'id=' + $('#addon, #persona').attr('data-id');
});
}
if ($('#addon-queue-filter-form').length) {
let filter_form = $('#addon-queue-filter-form form')[0];
$('#addon-queue-filter-form button').click(function () {
if (filter_form.hidden) {
filter_form.hidden = false;
} else {
filter_form.hidden = true;
}
});
if (
$('#addon-queue-filter-form input[type="checkbox"]').length ==
$('#addon-queue-filter-form input[type="checkbox"]:checked').length
) {
filter_form.hidden = true;
}
$('#addon-queue-filter-form .select-all').click(function (e) {
e.preventDefault();
$('#addon-queue-filter-form input[type="checkbox"]').prop(
'checked',
true,
);
});
$('#addon-queue-filter-form .select-none').click(function (e) {
e.preventDefault();
$('#addon-queue-filter-form input[type="checkbox"]').prop(
'checked',
false,
);
});
}
});