Description:
reorder submission and remove duplicate code for submission
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r644:6431e2ef4265 - - 7 files changed: 8 inserted, 55 deleted
@@ -124,23 +124,6 | |||||
|
124 | end |
|
124 | end |
|
125 | end |
|
125 | end |
|
126 |
|
126 | ||
|
127 | - def submission |
|
||
|
128 | - @user = User.find(session[:user_id]) |
|
||
|
129 | - @problems = @user.available_problems |
|
||
|
130 | - if params[:id]==nil |
|
||
|
131 | - @problem = nil |
|
||
|
132 | - @submissions = nil |
|
||
|
133 | - else |
|
||
|
134 | - @problem = Problem.find_by_id(params[:id]) |
|
||
|
135 | - if (@problem == nil) or (not @problem.available) |
|
||
|
136 | - redirect_to :action => 'list' |
|
||
|
137 | - flash[:notice] = 'Error: submissions for that problem are not viewable.' |
|
||
|
138 | - return |
|
||
|
139 | - end |
|
||
|
140 | - @submissions = Submission.find_all_by_user_problem(@user.id, @problem.id) |
|
||
|
141 | - end |
|
||
|
142 | - end |
|
||
|
143 | - |
|
||
|
144 | def result |
|
127 | def result |
|
145 | if !GraderConfiguration.show_grading_result |
|
128 | if !GraderConfiguration.show_grading_result |
|
146 | redirect_to :action => 'list' and return |
|
129 | redirect_to :action => 'list' and return |
@@ -19,7 +19,7 | |||||
|
19 | flash[:notice] = 'Error: submissions for that problem are not viewable.' |
|
19 | flash[:notice] = 'Error: submissions for that problem are not viewable.' |
|
20 | return |
|
20 | return |
|
21 | end |
|
21 | end |
|
22 | - @submissions = Submission.find_all_by_user_problem(@user.id, @problem.id) |
|
22 | + @submissions = Submission.find_all_by_user_problem(@user.id, @problem.id).order(id: :desc) |
|
23 | end |
|
23 | end |
|
24 | end |
|
24 | end |
|
25 |
|
25 |
@@ -28,7 +28,7 | |||||
|
28 | result = content_tag(:ul,left_menu.html_safe,class: 'nav navbar-nav') + content_tag(:ul,right_menu.html_safe,class: 'nav navbar-nav navbar-right') |
|
28 | result = content_tag(:ul,left_menu.html_safe,class: 'nav navbar-nav') + content_tag(:ul,right_menu.html_safe,class: 'nav navbar-nav navbar-right') |
|
29 | end |
|
29 | end |
|
30 |
|
30 | ||
|
31 | - def add_menu(title, controller, action,html_option = {}) |
|
31 | + def add_menu(title, controller, action, html_option = {}) |
|
32 | link_option = {controller: controller, action: action} |
|
32 | link_option = {controller: controller, action: action} |
|
33 | html_option[:class] = (html_option[:class] || '') + " active" if current_page?(link_option) |
|
33 | html_option[:class] = (html_option[:class] || '') + " active" if current_page?(link_option) |
|
34 | content_tag(:li, link_to(title,link_option),html_option) |
|
34 | content_tag(:li, link_to(title,link_option),html_option) |
@@ -1,8 +1,8 | |||||
|
1 |
|
1 | ||
|
2 | %tr |
|
2 | %tr |
|
3 | %td{:align => "center"} |
|
3 | %td{:align => "center"} |
|
4 |
- = submission |
|
4 | + = submission.number |
|
5 | - %td{:align => "center"} |
|
5 | + %td.text-right |
|
6 | = link_to "##{submission.id}", submission_path(submission.id) |
|
6 | = link_to "##{submission.id}", submission_path(submission.id) |
|
7 | %td |
|
7 | %td |
|
8 | = l submission.submitted_at, format: :long |
|
8 | = l submission.submitted_at, format: :long |
@@ -12,15 +12,16 | |||||
|
12 | MAIN |
|
12 | MAIN |
|
13 | .collapse.navbar-collapse#navbar-collapse |
|
13 | .collapse.navbar-collapse#navbar-collapse |
|
14 | %ul.nav.navbar-nav |
|
14 | %ul.nav.navbar-nav |
|
|
15 | + / submission | ||
|
15 | - if (@current_user!=nil) and (GraderConfiguration.show_tasks_to?(@current_user)) |
|
16 | - if (@current_user!=nil) and (GraderConfiguration.show_tasks_to?(@current_user)) |
|
16 | - //= add_menu("#{I18n.t 'menu.tasks'}", 'tasks', 'list') |
|
||
|
17 | %li.dropdown |
|
17 | %li.dropdown |
|
18 | %a.dropdown-toggle{href: '#', data: {toggle:'dropdown'}, aria: {haspopup:"true", expanded:"false"}, role: "button"} |
|
18 | %a.dropdown-toggle{href: '#', data: {toggle:'dropdown'}, aria: {haspopup:"true", expanded:"false"}, role: "button"} |
|
19 | = "#{I18n.t 'menu.submissions'}" |
|
19 | = "#{I18n.t 'menu.submissions'}" |
|
20 | %span.caret |
|
20 | %span.caret |
|
21 | %ul.dropdown-menu |
|
21 | %ul.dropdown-menu |
|
22 |
- = add_menu("View", ' |
|
22 | + = add_menu("View", 'submissions', 'index') |
|
23 | = add_menu("Self Test", 'test', 'index') |
|
23 | = add_menu("Self Test", 'test', 'index') |
|
|
24 | + / hall of fame | ||
|
24 | - if GraderConfiguration['right.user_hall_of_fame'] |
|
25 | - if GraderConfiguration['right.user_hall_of_fame'] |
|
25 | = add_menu("#{I18n.t 'menu.hall_of_fame'}", 'report', 'problem_hof') |
|
26 | = add_menu("#{I18n.t 'menu.hall_of_fame'}", 'report', 'problem_hof') |
|
26 | / display MODE button (with countdown in contest mode) |
|
27 | / display MODE button (with countdown in contest mode) |
@@ -18,7 +18,7 | |||||
|
18 | %table.table |
|
18 | %table.table |
|
19 | %thead |
|
19 | %thead |
|
20 | %th No. |
|
20 | %th No. |
|
21 | - %th # |
|
21 | + %th.text-right # |
|
22 | %th At |
|
22 | %th At |
|
23 | %th Source |
|
23 | %th Source |
|
24 | %th Result |
|
24 | %th Result |
deleted file |
You need to be logged in to leave comments.
Login now