added search intervention. search opens new tab with search in the java course (at least in chrome)

send only 3 interventions per exercise at maximum
This commit is contained in:
Thomas Hille
2017-03-01 11:49:54 +01:00
parent 17d09accb7
commit 695b8946f6
10 changed files with 109 additions and 4 deletions

View File

@ -156,11 +156,13 @@ class ExercisesController < ApplicationController
def implement
redirect_to(@exercise, alert: t('exercises.implement.no_files')) unless @exercise.files.visible.exists?
@show_interventions =
if UserExerciseIntervention.find_by(exercise: @exercise, user: current_user)
if UserExerciseIntervention.where(exercise: @exercise, user: current_user).count >= 3
"false"
else
"true"
end
@search = Search.new
@search.exercise = @exercise
@submission = current_user.submissions.where(exercise_id: @exercise.id).order('created_at DESC').first
@files = (@submission ? @submission.collect_files : @exercise.files).select(&:visible).sort_by(&:name_with_extension)
@paths = collect_paths(@files)