ucberkeley/moocchat

View on GitHub
app/views/activity_schemas/_form.html.haml

Summary

Maintainability
Test Coverage
.notice
  - if @activity_schema.errors.any?
    = @activity_schema.errors.full_messages.join(', ')

= form_for @activity_schema, :html => { :class => 'form-horizontal' } do |f| 
  .control-group
    = f.label :cohort_id, :class => 'control-label' 
    .controls= f.number_field :cohort_id, :class => 'number_field' 

  .control-group
    = f.label :enabled, :class => 'control-label' 
    .controls= f.check_box :enabled, :class => 'check_box' 

  .control-group
    = f.label :randomized, :class => 'control-label' 
    .controls= f.check_box :randomized, :class => 'check_box' 
    
  .control-group
    = f.label :num_questions, :class => 'control-label' 
    .controls= f.number_field :num_questions, :class => 'number_field'
  
  .control-group
    = f.label :tag, :class => 'control-label' 
    .controls= f.text_field :tag, :class => 'text_field' 
    
  .control-group
    = f.label :name, :class => 'control-label' 
    .controls= f.text_field :name, :class => 'text_field' 
  
  .control-group
    = f.label :start_time, :class => 'control-label'   
    .controls= datetime_select :activity_schema, :start_time, :seconds => false 
    
  .control-group
    = f.label :end_time, :class => 'control-label'   
    .controls= datetime_select :activity_schema, :end_time, :seconds => false 
  
  .control-group
    = f.label :starts_every, :class => 'control-label'   
    .controls
      = f.text_field :starts_every
      minutes 

  .control-group
    = f.label :questions, :class => 'control-label' 
    - 0.upto(34) do |index|
      .controls
        = collection_select( :questions, :id, Question.all, :id, :text,            |
          {prompt: 'None', selected: @activity_schema.questions[index].try(:id) }, |
          {class: "form-control", id: "questions#{index}",                         |
          name: "activity_schema[questions][]"}  )                                 |

  .form-actions
    = f.submit nil, :class => 'btn btn-primary' 
    = link_to t('.cancel', :default => t("helpers.links.cancel")), activity_schemas_path, :class => 'btn'