app/views/matching/new.html.haml
%h1.jumbotron
Create Matching
= bootstrap_form_for([@matching], url: 'create', method: :post, layout: :vertical, label_col: "col-sm-3", control_col: "col-sm-9") do |f|
- appCount = 1
- teamCount = 1
.col
%fieldset.row-md-6
.container-fluid{:id => "e_container"}
= f.text_field :name, label: 'Matching Name'
%fieldset.row-md-6
%legend Projects
.container-fluid{:id => "e_container"}
%div.card.text-left.mb-5
%div.card-header.text-white.bg-dark
// Must use = instead of - to run it
= "Project Pool"
%div.card-body
= f.collection_select(:projects, App.all, :id, :name, {label: 'App Names'}, {multiple: true, class: 'select2'})
%fieldset.row-md-6
%legend Engagements
-# %input{:type => "number"}
.container-fluid{:id => "e_container"}
- @num_engagements.times do
%div.card.text-left.mb-5
%div.card-header.text-white.bg-dark
// Must use = instead of - to run it
= "Engagement " + teamCount.to_s
%div.card-body
= f.fields_for (:engagements) do |e|
= e.text_field :team_number, label: teamCount.to_s + ') Team Number/Name'
= e.collection_select(:coach_id, User.coach, :id, :name, {label: teamCount.to_s + ') Coach'}, {class: 'select2'})
= e.collection_select(:developer_ids, User.student, :id, :name, {label: teamCount.to_s + ') Students'}, {multiple: true, class: 'select2'})
= e.date_field :start_date, value: Time.now.strftime('%Y-%m-%d'), label: teamCount.to_s + ') Start Date'
- teamCount += 1
= f.submit "Submit", class: 'btn btn-dark m-2 pull-right'
-# = button_tag 'Reset', type: :reset, :class => 'btn btn-primary m-2'
= link_to 'Back', '/matching', :class => 'btn btn-danger m-2'
// TODO: add dynamic team number
:javascript