hpi-swt2/sport-portal

View on GitHub
app/views/events/forms/_League.html.erb

Summary

Maintainability
Test Coverage
<%= render 'events/forms/parts/dates', form: form %>
<%= render 'events/forms/parts/player_type', form: form %>
<%= render 'events/forms/parts/min_max_players_per_team', form: form %>
<%= render 'events/forms/parts/selection_type', form: form %>

<div class="form-group order-1">
  <%= form.label :game_mode, class: 'control-label col-lg-2' %>
  <div class="col-lg-10">
    <%= form.select(:game_mode, League.game_modes.map { |k, _| [League.human_game_mode(k), k] },
                            { selected: @event.game_mode, include_blank: t('events.new.select_game_mode') },
                            { class: 'form-control' }) %>
  </div>
</div>

<div class="form-group order-4">
  <h3 class="form-group__title"><%= t('activerecord.attributes.event.dates') %></h3>
</div>
<div class="form-group order-5">
  <%= form.label :gameday_duration, class: 'control-label col-lg-2' %>
  <div class="col-lg-10">
    <%= form.number_field :gameday_duration, class: 'form-control' %>
  </div>
</div>

<div class="form-group order-6">
  <div class="col-lg-12">
    <button class="btn btn-primary" id="event_advanced" type="button" data-toggle="collapse" data-target="#collapseAdvancedOptions" aria-expanded="false" aria-controls="collapseAdvancedOptions">
      <%= t('events.advanced') %>
    </button>

    <div class="collapse" id="collapseAdvancedOptions">
      <%= render 'events/forms/parts/advanced_options', form: form %>
    </div>
  </div>
</div>