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 @@ -1,25 +1,31 @@ = user_title_bar(@user) -.task-menu - Task List - %br/ - - @problems.each do |problem| - = link_to problem.name, :action => 'submission', :id => problem.name +.panel.panel-info + .panel-heading + Select Problems + .panel-body + .form-inline + = select 'submission', + 'problem_id', + @problems.collect {|p| ["[#{p.name}] #{p.full_name}", main_submission_url(p.id)]}, + { 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})" - if @submissions!=nil - if @submissions.length>0 - %table.info - %tr.info-head - %th.info No. - %th.info # - %th.info At - %th.info Source - %th.info Result - %th.info{:width => "300px"} - Compiler message + %table.table + %thead + %th No. + %th # + %th At + %th Source + %th Result + %th{:width => "300px"} Compiler message + %th = render :partial => 'submission', :collection => @submissions - else No submission