diff --git a/app/views/main/result.html.haml b/app/views/main/result.html.haml new file mode 100644 --- /dev/null +++ b/app/views/main/result.html.haml @@ -0,0 +1,41 @@ += user_title_bar(@user) + +%h2 + Grading Result for Task + = @submission.problem.full_name + +%p + = "Submission: #{@submission.number}" + %br/ + = "Submitted at: #{format_short_time(@submission.submitted_at)}" + %br/ + = "Graded at #{format_short_time(@submission.graded_at)} " + %br/ + = "score: #{(@submission.points*100/@submission.problem.full_score).to_i} " if Configuration['ui.show_score'] + = " [" + %tt + = @submission.grader_comment + = "]" + +%table.info + %tr.info-head + %th Runs + %th Cases + %th Result + %th Exit + %th Time (s) + %th Memory (KB) + %th Output + - r = 0 + - @test_runs.each do |test_run| + - r += 1 + - case_count = test_run.length + - first_case = true + - test_run.each do |test_case| + %tr{:class => ((r%2==0) ? "info-even" : "info-odd")} + - if first_case + %td{:rowspan => case_count} + = r + - first_case = false + = render :partial => 'test_case_result', :locals => {:test_case => test_case} +