hpi-swt2/sport-portal

View on GitHub
app/views/events/_team_join.html.erb

Summary

Maintainability
Test Coverage
<%= form_for @event, url: { action: "join"}, method: :put, :html => { class: "form-horizontal event" } do |f| %>
  <div class="modal-header">
    <button type="button" class="close modal-close" data-dismiss="modal">×</button>
    <h3 id="myModalLabel"><%= t('events.join_team_event', event: @event.name) %></h3>
  </div>
  <% fitting_teams = @event.fitting_teams(current_user) %>
  <div class="modal-body">
    <div class="form-group">
      <% if fitting_teams.present? %>
        <%= f.label :teams, class: 'control-label col-lg-2' %>
        <div class="col-lg-10">
          <%= f.collection_select :teams, fitting_teams, :id, :name,
                                  { include_blank: t('events.choose_team') },
                                  class: 'form-control', id: 'event_team',
                                  required: true %>
        </div>
      <% else %>
        <p class="text-center"><%= t("error.no_valid_team") %></p>
      <% end %>
    </div>
  </div>
  <div class="modal-footer">
    <%= link_to t('.cancel', default: t("helpers.links.cancel")),
                '#', data: { dismiss: "modal" }, class: 'btn btn-default modal-close' %>
    <% if fitting_teams.present? %>
      <%= f.submit t('helpers.links.join'), class: 'btn btn-primary' %>
    <% else %>
      <%= link_to t('.new', default: t("helpers.links.new")),
                  new_team_path,
                  class: 'btn btn-primary pull-left' %>
    <% end %>
  </div>
<% end %>