$()

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,
      );
    });
  }
});