Merge remote-tracking branch 'origin/master' into exercise-anomaly-detection
# Conflicts: # Gemfile.lock
This commit is contained in:
@@ -42,13 +42,14 @@ button i.fa-spin {
|
||||
background-color: #008CBA;
|
||||
margin-top: 0;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
|
||||
button {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
button, .btn-group {
|
||||
width: 33.33333%;
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.btn-group {
|
||||
@@ -191,4 +192,4 @@ button i.fa-spin {
|
||||
|
||||
.enforce-bottom-margin {
|
||||
margin-bottom: 5px !important;
|
||||
}
|
||||
}
|
||||
|
@@ -3,7 +3,8 @@
|
||||
}
|
||||
|
||||
.chosen-container {
|
||||
width: 250px !important;
|
||||
min-width: 250px !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.code-field {
|
||||
|
@@ -75,6 +75,11 @@ class SubmissionsController < ApplicationController
|
||||
zio.write(file.content)
|
||||
end
|
||||
|
||||
# zip exercise description
|
||||
zio.put_next_entry(t('activerecord.models.exercise.one') + '.txt')
|
||||
zio.write(@submission.exercise.title + "\r\n======================\r\n")
|
||||
zio.write(@submission.exercise.description)
|
||||
|
||||
# zip .co file
|
||||
zio.put_next_entry(".co")
|
||||
zio.write(File.read id_file)
|
||||
@@ -167,7 +172,7 @@ class SubmissionsController < ApplicationController
|
||||
# if the command is 'client_kill', send it to docker otherwise.
|
||||
begin
|
||||
parsed = JSON.parse(data)
|
||||
if parsed['cmd'] == 'client_kill'
|
||||
if parsed.class == Hash && parsed['cmd'] == 'client_kill'
|
||||
Rails.logger.debug("Client exited container.")
|
||||
@docker_client.kill_container(result[:container])
|
||||
else
|
||||
|
@@ -10,7 +10,7 @@ h2 = t('shared.statistics')
|
||||
= row(label: '.score') do
|
||||
p == t('shared.out_of', maximum_value: @submission.exercise.maximum_score, value: @submission.score)
|
||||
p = progress_bar(@submission.percentage)
|
||||
= row(label: '.final_submissions', value: @submission.exercise.submissions.final.distinct.count(:user_id, :user_type) - 1)
|
||||
/= row(label: '.final_submissions', value: @submission.exercise.submissions.final.distinct.count(:user_id, :user_type) - 1)
|
||||
/= row(label: '.average_score') do
|
||||
/ p == t('shared.out_of', maximum_value: @submission.exercise.maximum_score, value: @submission.exercise.average_score.round(2))
|
||||
/ p = progress_bar(@submission.exercise.average_percentage)
|
||||
|
Reference in New Issue
Block a user