app/views/requested_shifts/_form.html.erb
<%# calculate_default_times_requested_shifts %>
<p>
<%= f.label :acceptable_start %>
<%= f.time_select :acceptable_start, {
start_time: @range_start_time,
end_time: @range_end_time,
default: @requested_shift.acceptable_start,
include_start_time: true,
include_end_time: false
} %>
</p>
<p>
<%= f.label :acceptable_end %>
<%= f.time_select :acceptable_end, {
start_time: @range_start_time,
end_time: @range_end_time,
default: @requested_shift.acceptable_end,
include_start_time: false,
include_end_time: true
} %>
</p>
<p>
<%= f.label :preferred_start %>
<%= f.time_select :preferred_start, {
start_time: @range_start_time,
end_time: @range_end_time,
default: @requested_shift.preferred_start,
include_start_time: true,
include_end_time: false
} %>
<%= check_box_tag "preferred_start_choice", true %> include optional preferred start time
</p>
<p>
<%= f.label :preferred_end %>
<%= f.time_select :preferred_end, {
start_time: @range_start_time,
end_time: @range_end_time,
default: @requested_shift.preferred_end,
include_start_time: false,
include_end_time: true
} %>
<%= check_box_tag "preferred_end_choice", true %> include optional preferred end time
</p>
<p>
<%= f.label :day, "What day" %>
<%= f.select :day, RequestedShift::WEEK_DAY_SELECT %>
</p>
Locations:
<% @week_template.timeslot_locations.uniq.each do |location| %>
<%= check_box_tag "for_locations[]", location.id %>
<%= label_tag "location_#{location.id}", text = location.short_name %>
<%= ", " unless location == @week_template.timeslot_locations.uniq.last %>
<% end %>