diff --git a/app/assets/javascripts/main.js.coffee b/app/assets/javascripts/main.js.coffee --- a/app/assets/javascripts/main.js.coffee +++ b/app/assets/javascripts/main.js.coffee @@ -1,6 +0,0 @@ -$ -> - $("#submission_problem_go").on 'click', (event) -> - url = $("#submission_problem_id").val() - if (url) - window.location = url - diff --git a/app/views/main/submission.html.haml b/app/views/main/submission.html.haml --- a/app/views/main/submission.html.haml +++ b/app/views/main/submission.html.haml @@ -8,9 +8,9 @@ = select 'submission', 'problem_id', @problems.collect {|p| ["[#{p.name}] #{p.full_name}", main_submission_url(p.id)]}, - {:selected => '-1'}, - { class: 'select2 form-control' } - %button.btn.btn-primary.btn-sm#submission_problem_go Go + { selected: (@problem ? main_submission_url(@problem) : -1) }, + { class: 'select2 form-control'} + %button.btn.btn-primary.btn-sm.go-button#problem_go{data: {source: '#submission_problem_id'}} Go - if @problem!=nil %h2= "Task: #{@problem.full_name} (#{@problem.name})"