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:
Mark Moser
2016-08-12 12:44:19 -05:00
parent 2c26d4bfb5
commit 30971357af
4 changed files with 22 additions and 5 deletions

View File

@ -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!