Description:
- clean up link to problem stat and user stat
(grafted from 45d1e12e9794a23a5431222fe2f4c7461d73a529)
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r657:c28f8e937d0d - - 6 files changed: 15 inserted, 13 deleted
@@ -109,7 +109,7 | |||||
|
109 | redirect_to :action => 'forget' |
|
109 | redirect_to :action => 'forget' |
|
110 | end |
|
110 | end |
|
111 |
|
111 | ||
|
112 | - def profile |
|
112 | + def stat |
|
113 | @user = User.find(params[:id]) |
|
113 | @user = User.find(params[:id]) |
|
114 | @submission = Submission.includes(:problem).where(user_id: params[:id]) |
|
114 | @submission = Submission.includes(:problem).where(user_id: params[:id]) |
|
115 |
|
115 |
@@ -53,9 +53,9 | |||||
|
53 | %tbody |
|
53 | %tbody |
|
54 | - @submission.each do |sub| |
|
54 | - @submission.each do |sub| |
|
55 | %tr.inactive |
|
55 | %tr.inactive |
|
56 |
- %td= link_to sub.id, |
|
56 | + %td= link_to sub.id, submission_path(sub.id) |
|
57 | - %td= sub.try(:user).try(:full_name) |
|
57 | + %td= link_to sub.try(:user).try(:full_name), stat_user_path(sub.user.id) |
|
58 | - %td= sub.try(:problem).try(:full_name) |
|
58 | + %td= link_to sub.try(:problem).try(:full_name), stat_problem_path(sub.problem.id) |
|
59 | %td= "#{time_ago_in_words(sub.submitted_at)} ago" |
|
59 | %td= "#{time_ago_in_words(sub.submitted_at)} ago" |
|
60 | %td= sub.graded_at ? "#{time_ago_in_words(sub.graded_at)} ago" : " " |
|
60 | %td= sub.graded_at ? "#{time_ago_in_words(sub.graded_at)} ago" : " " |
|
61 | %td= sub.grader_comment |
|
61 | %td= sub.grader_comment |
@@ -71,9 +71,9 | |||||
|
71 | %tbody |
|
71 | %tbody |
|
72 | - @backlog_submission.each do |sub| |
|
72 | - @backlog_submission.each do |sub| |
|
73 | %tr.inactive |
|
73 | %tr.inactive |
|
74 |
- %td= link_to sub.id, |
|
74 | + %td= link_to sub.id, submission_path(sub.id) |
|
75 | - %td= sub.try(:user).try(:full_name) |
|
75 | + %td= link_to sub.try(:user).try(:full_name), stat_user_path(sub.user.id) |
|
76 | - %td= sub.try(:problem).try(:full_name) |
|
76 | + %td= link_to sub.try(:problem).try(:full_name), stat_problem_path(sub.problem.id) |
|
77 | %td= "#{time_ago_in_words(sub.submitted_at)} ago" |
|
77 | %td= "#{time_ago_in_words(sub.submitted_at)} ago" |
|
78 | %td= sub.graded_at ? "#{time_ago_in_words(sub.graded_at)} ago" : " " |
|
78 | %td= sub.graded_at ? "#{time_ago_in_words(sub.graded_at)} ago" : " " |
|
79 | %td= sub.grader_comment |
|
79 | %td= sub.grader_comment |
@@ -41,8 +41,8 | |||||
|
41 | - next unless sub.user |
|
41 | - next unless sub.user |
|
42 | - row_odd,curr = !row_odd, sub.user if curr != sub.user |
|
42 | - row_odd,curr = !row_odd, sub.user if curr != sub.user |
|
43 | %tr{class: row_odd ? "info-odd" : "info-even"} |
|
43 | %tr{class: row_odd ? "info-odd" : "info-even"} |
|
44 |
- %td= link_to sub.id, |
|
44 | + %td= link_to sub.id, submission_path(sub) |
|
45 |
- %td= link_to sub.user.login, |
|
45 | + %td= link_to sub.user.login, stat_user_path(sub.user) |
|
46 | %td= sub.user.full_name |
|
46 | %td= sub.user.full_name |
|
47 | %td= time_ago_in_words(sub.submitted_at) + " ago" |
|
47 | %td= time_ago_in_words(sub.submitted_at) + " ago" |
|
48 | %td= sub.points |
|
48 | %td= sub.points |
@@ -29,7 +29,7 | |||||
|
29 | %strong User |
|
29 | %strong User |
|
30 | %td |
|
30 | %td |
|
31 | - if @submission.user |
|
31 | - if @submission.user |
|
32 |
- = link_to " |
|
32 | + = link_to "#{@submission.user.login}", stat_user_path(@submission.user) |
|
33 | = @submission.user.full_name |
|
33 | = @submission.user.full_name |
|
34 | - else |
|
34 | - else |
|
35 | = "(n/a)" |
|
35 | = "(n/a)" |
@@ -38,7 +38,7 | |||||
|
38 | %strong Task |
|
38 | %strong Task |
|
39 | %td |
|
39 | %td |
|
40 | - if @submission.problem!=nil |
|
40 | - if @submission.problem!=nil |
|
41 |
- = link_to " |
|
41 | + = link_to "[#{@submission.problem.name}]", stat_problem_path(@submission.problem) |
|
42 | = @submission.problem.full_name |
|
42 | = @submission.problem.full_name |
|
43 | - else |
|
43 | - else |
|
44 | = "(n/a)" |
|
44 | = "(n/a)" |
@@ -52,8 +52,8 | |||||
|
52 | - @submission.each do |s| |
|
52 | - @submission.each do |s| |
|
53 | - next unless s.problem |
|
53 | - next unless s.problem |
|
54 | %tr |
|
54 | %tr |
|
55 | - %td= link_to "#{s.id}", controller: "graders", action: "submission", id: s.id |
|
55 | + %td= link_to s.id, submission_path(s) |
|
56 |
- %td= link_to s.problem.name, |
|
56 | + %td= link_to s.problem.name, stat_problem_path(s.problem) |
|
57 | %td= s.problem.full_name |
|
57 | %td= s.problem.full_name |
|
58 | %td= s.language.pretty_name |
|
58 | %td= s.language.pretty_name |
|
59 | %td #{s.submitted_at.strftime('%Y-%m-%d %H:%M')} (#{time_ago_in_words(s.submitted_at)} ago) |
|
59 | %td #{s.submitted_at.strftime('%Y-%m-%d %H:%M')} (#{time_ago_in_words(s.submitted_at)} ago) |
@@ -17,6 +17,7 | |||||
|
17 | member do |
|
17 | member do |
|
18 | get 'toggle' |
|
18 | get 'toggle' |
|
19 | get 'toggle_test' |
|
19 | get 'toggle_test' |
|
|
20 | + get 'stat' | ||
|
20 | end |
|
21 | end |
|
21 | collection do |
|
22 | collection do |
|
22 | get 'turn_all_off' |
|
23 | get 'turn_all_off' |
@@ -31,6 +32,7 | |||||
|
31 | resources :users do |
|
32 | resources :users do |
|
32 | member do |
|
33 | member do |
|
33 | get 'toggle_activate', 'toggle_enable' |
|
34 | get 'toggle_activate', 'toggle_enable' |
|
|
35 | + get 'stat' | ||
|
34 | end |
|
36 | end |
|
35 | end |
|
37 | end |
|
36 |
|
38 |
You need to be logged in to leave comments.
Login now