From 1b1d607a9b93ae1e4db30134cf52434dfac5d23f Mon Sep 17 00:00:00 2001 From: Zach Wily Date: Tue, 29 Mar 2011 12:31:19 -0600 Subject: [PATCH] fix score display on quiz moderation; fixes #4003 Also did a couple other tweaks: * Fixed the "Time" display when reloading via ajax (wasn't checking for the right workflow_state * Hide the "Attempts" column on quizzes that have an unlimited # of since it doesn't contain any useful data (always "--"). Change-Id: I21182193005d7415594b9c0531c03d619a31c262 Reviewed-on: https://gerrit.instructure.com/2857 Tested-by: Hudson Reviewed-by: Brian Palmer --- app/controllers/quizzes_controller.rb | 2 +- app/views/quizzes/moderate.html.erb | 8 ++++---- public/javascripts/moderate_quiz.js | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/controllers/quizzes_controller.rb b/app/controllers/quizzes_controller.rb index e477b27fb0e..24274bb5d75 100644 --- a/app/controllers/quizzes_controller.rb +++ b/app/controllers/quizzes_controller.rb @@ -429,7 +429,7 @@ class QuizzesController < ApplicationController @submissions = @quiz.quiz_submissions.updated_after(last_updated_at).for_user_ids(@students.map(&:id)) respond_to do |format| format.html - format.json { render :json => @submissions.to_json(:include_root => false, :exclude => :submission_data, :methods => ['extendable?', :finished_in_words, :attempts_left]) } + format.json { render :json => @submissions.to_json(:include_root => false, :except => [:submission_data, :quiz_data], :methods => ['extendable?', :finished_in_words, :attempts_left]) } end end end diff --git a/app/views/quizzes/moderate.html.erb b/app/views/quizzes/moderate.html.erb index 647157e6e2b..1636977380f 100644 --- a/app/views/quizzes/moderate.html.erb +++ b/app/views/quizzes/moderate.html.erb @@ -12,8 +12,8 @@ Student Attempt Time - Attempts
Left - Current
Score + Attempts
Left + Score <%= image_tag "ajax-reload.gif" %> @@ -57,7 +57,7 @@ <%= image_tag "history.png", :alt => "Add Time" %> - + <% if @quiz.allowed_attempts < 0 %> -- <% elsif submission %> @@ -67,7 +67,7 @@ <% end %> - <%= submission && submission.score %> + <%= submission && submission.kept_score %> <%= image_tag "unlock.png" %> diff --git a/public/javascripts/moderate_quiz.js b/public/javascripts/moderate_quiz.js index 4562511c27f..f301bc2b772 100644 --- a/public/javascripts/moderate_quiz.js +++ b/public/javascripts/moderate_quiz.js @@ -59,14 +59,14 @@ var moderation = { moderation.lastUpdatedAt = new Date(Math.max(Date.parse(submission.updated_at), moderation.lastUpdatedAt)); } var state_text = ""; - if(submission.workflow_state == 'complete' || submission.workflow_state == 'needs_review') { + if(submission.workflow_state == 'complete' || submission.workflow_state == 'pending_review') { state_text = "finished in " + submission.finished_in_words; } var data = { attempt: submission.attempt || '--', extra_time: submission.extra_time, extra_attempts: submission.extra_attempts, - score: submission.score + score: submission.kept_score }; if(submission.attempts_left == -1) { data.attempts_left = '--';