updates progress bar accuracy
The progress bar now accounts for live coders that have opted for "finish later" Address part of issue #63
This commit is contained in:
@ -18,6 +18,7 @@ class Candidate < ApplicationRecord
|
||||
|
||||
def answered_questions
|
||||
answers.where.not(answer: nil)
|
||||
.where("answers.answer not like '%later:%'")
|
||||
end
|
||||
|
||||
def fetch_question qid
|
||||
@ -25,12 +26,15 @@ class Candidate < ApplicationRecord
|
||||
end
|
||||
|
||||
def my_quiz
|
||||
CandidateQuiz.new(id).build_my_quiz
|
||||
@candidate_quiz ||= CandidateQuiz.new(id).build_my_quiz
|
||||
end
|
||||
|
||||
def my_status
|
||||
@candidate_status ||= QuizStatus.new(self)
|
||||
end
|
||||
|
||||
def status
|
||||
# TODO: quiz status: not started, started, completed
|
||||
"--"
|
||||
"#{my_status.progress}%"
|
||||
end
|
||||
|
||||
def complete!
|
||||
|
Reference in New Issue
Block a user