diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -315,7 +315,6 @@ end @submission_timeouts[problem.id] = timeout end - @submission_timeouts.each_pair {|k,v| puts "#{k} => #{v}"} end def prepare_list_information @@ -343,7 +342,11 @@ end end - @problems = all_problems.reject { |problem| passed.has_key? problem.id } + if (not defined? HIDE_PASSED_TASKS) or HIDE_PASSED_TASKS + @problems = all_problems.reject { |problem| passed.has_key? problem.id } + else + @problems = all_problems + end prepare_timeout_information(@problems) diff --git a/config/environment.rb.SAMPLE b/config/environment.rb.SAMPLE --- a/config/environment.rb.SAMPLE +++ b/config/environment.rb.SAMPLE @@ -109,3 +109,4 @@ CODEJOM_MAX_ALIVE_LEVEL = 10 TEST_ASSIGNMENT_EXPIRATION_DURATION = 5.minute SHOW_CONTEST_STATUS = false +HIDE_PASSED_TASKS = true \ No newline at end of file