Description:
- fix various ui issues
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r613:e3dfadbca639 - - 5 files changed: 13 inserted, 9 deleted
@@ -7,6 +7,7 | |||||
|
7 | def index |
|
7 | def index |
|
8 | @configurations = GraderConfiguration.find(:all, |
|
8 | @configurations = GraderConfiguration.find(:all, |
|
9 | :order => '`key`') |
|
9 | :order => '`key`') |
|
|
10 | + @group = GraderConfiguration.pluck("grader_configurations.key").map{ |x| x[0...(x.index('.'))] }.uniq.sort | ||
|
10 | end |
|
11 | end |
|
11 |
|
12 | ||
|
12 | def reload |
|
13 | def reload |
@@ -2,7 +2,7 | |||||
|
2 | - if submission.nil? |
|
2 | - if submission.nil? |
|
3 | = "-" |
|
3 | = "-" |
|
4 | - else |
|
4 | - else |
|
5 |
- - |
|
5 | + - unless submission.graded_at |
|
6 | = t 'main.submitted_at' |
|
6 | = t 'main.submitted_at' |
|
7 | = format_short_time(submission.submitted_at.localtime) |
|
7 | = format_short_time(submission.submitted_at.localtime) |
|
8 | - else |
|
8 | - else |
@@ -3,15 +3,18 | |||||
|
3 |
|
3 | ||
|
4 | %h1 System configuration |
|
4 | %h1 System configuration |
|
5 |
|
5 | ||
|
6 | - %table.info |
|
6 | + - @group.each do |g| |
|
7 | - %tr.info-head |
|
7 | + %h2= g |
|
8 | - %th Key |
|
8 | + %table.table.table-striped |
|
9 |
- %th |
|
9 | + %thead |
|
10 | - %th Value |
|
10 | + %th{style: 'width: 25%'} Key |
|
|
11 | + %th{style: 'width: 10%'}Type | ||
|
|
12 | + %th{style: 'width: 15%'} Value | ||
|
11 | %th Description |
|
13 | %th Description |
|
12 | - @configurations.each do |conf| |
|
14 | - @configurations.each do |conf| |
|
|
15 | + - next if conf.key[0...(conf.key.index('.'))] != g | ||
|
13 | - @grader_configuration = conf |
|
16 | - @grader_configuration = conf |
|
14 | - %tr{:class => cycle("info-odd", "info-even")} |
|
17 | + %tr |
|
15 | %td |
|
18 | %td |
|
16 | /= in_place_editor_field :grader_configuration, :key, {}, :rows=>1 |
|
19 | /= in_place_editor_field :grader_configuration, :key, {}, :rows=>1 |
|
17 | = @grader_configuration.key |
|
20 | = @grader_configuration.key |
@@ -8,7 +8,7 | |||||
|
8 | %li= msg |
|
8 | %li= msg |
|
9 | .form-group |
|
9 | .form-group |
|
10 | = label_tag :submission, 'Problem:' |
|
10 | = label_tag :submission, 'Problem:' |
|
11 | - = select 'submission', 'problem_id', [[(t 'main.specified_in_header'),'-1']] + @problems.collect {|p| ["[#{p.name}] #{p.full_name}", p.id]}, {:selected => '-1'}, { class: 'select2 form-control' } |
|
11 | + = select 'submission', 'problem_id', [[(t 'main.specified_in_header'),'-1']] + @problems.collect {|p| ["[#{p.name}] #{p.full_name}", p.id]}, {:selected => '-1'}, { class: 'select2 form-control', style: "width: 100%" } |
|
12 | .form-group |
|
12 | .form-group |
|
13 | = label_tag :file, 'File:' |
|
13 | = label_tag :file, 'File:' |
|
14 | .input-group |
|
14 | .input-group |
@@ -10,7 +10,7 | |||||
|
10 | = "#{format_short_time(submission.graded_at.localtime)} " |
|
10 | = "#{format_short_time(submission.graded_at.localtime)} " |
|
11 | %br |
|
11 | %br |
|
12 | - if GraderConfiguration['ui.show_score'] |
|
12 | - if GraderConfiguration['ui.show_score'] |
|
13 | - =t 'main.score' |
|
13 | + %strong=t 'main.score' |
|
14 | = "#{(submission.points*100/submission.problem.full_score).to_i} " |
|
14 | = "#{(submission.points*100/submission.problem.full_score).to_i} " |
|
15 | = " [" |
|
15 | = " [" |
|
16 | %tt |
|
16 | %tt |
You need to be logged in to leave comments.
Login now