Sha256: a474bf9d3fb2f74bbb53af52d31ec3bf21c9ac811bb4f4cb9142b71214cdeebe

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

$(document).ready(function() {
  function updateAssessmentFormState() {
    var numberOfQuestions = $('#assessment legend').length;
    var numberOfCheckedAnswers = $('#assessment input:checked').length;
    var numberOfUnansweredQuestions = numberOfQuestions - numberOfCheckedAnswers;

    var unansweredQuestionsBadge = $('#assessment .badge');
    if (numberOfUnansweredQuestions > 0) {
      var unansweredQuestionsBadgeText = numberOfUnansweredQuestions + ' unanswered question';
      if (numberOfUnansweredQuestions > 1) {
        unansweredQuestionsBadgeText += 's';
      }

      unansweredQuestionsBadge.text(unansweredQuestionsBadgeText);
    } else {
      unansweredQuestionsBadge.addClass('fade-out');
      $('#assessment input[type=submit]').removeAttr('disabled');

      $('.touch #assessment .span4').addClass('collapse-height');
    }
  }

  $('#assessment').on('click', 'input[type=radio]', updateAssessmentFormState);

  var cancelButton = $('#assessment input[type=button]');
  cancelButton.click(function() {
    location.href = cancelButton.attr('data-course-path');
  });

  $('.touch #assessment label').click(function() {
    $(this).children('input').attr('checked', 'checked');
    updateAssessmentFormState();
  });
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
woople-theme-0.2.44 app/assets/javascripts/assessment_form.js