scottwillson/racing_on_rails

View on GitHub
app/views/admin/events/_parent.html.erb

Summary

Maintainability
Test Coverage
<% if administrator? && !@event.new_record? -%>
  <%- if @event.missing_parent? -%>
    <p>
    This event has no parent.
    <%= link_to"Set it to the #{@event.missing_parent.friendly_class_name} #{@event.missing_parent.name}",
      {action: 'set_parent', parent_id: @event.missing_parent.id, child_id: @event.id},
      class: 'obvious', id: 'set_parent' %>.
    </p>

  <%- elsif @event.missing_children? -%>
    <p>
    There are <%= pluralize(@event.missing_children.size, 'event') %> named <%= @event.name %> that aren't children of this
    <%= @event.friendly_class_name %>.
    <%= link_to "Add #{pluralize(@event.missing_children.size, 'child')}",
      {action: 'add_children', parent_id: @event.id,},
      class: 'obvious' %>.
    </p>
  <%- end -%>

  <%- if @event.multi_day_event_children_with_no_parent? -%>
    <p>
    Found <%= pluralize(@event.multi_day_event_children_with_no_parent.size, 'event') %> named <%= @event.name %>.
    <%= link_to "Make a parent #{MultiDayEvent.guess_type(@event.multi_day_event_children_with_no_parent).friendly_class_name}",
      {action: 'create_from_children', id: @event.id},
      class: 'obvious' %>.
    </p>
  <%- end -%>
<%- end -%>