%
# USAGE: Display a form for creating or editing an event.
#
# VARIABLES:
# * event: An new or existing Event instance.
%>
<% if params[:preview] && event.valid? -%>
Preview your event
<%= render :partial => "item", :locals => { :event => event, :has_contentbar => false } %>
<% end -%>
<%= semantic_form_for(event, :html => {:id => 'event_form', :class => 'standard_form', :novalidate => 'novalidate'}) do |f| %>
<%= f.inputs :name => "#{'Editing: ' unless event.new_record?} #{event.title}".html_safe do %>
<%= f.input :title, label: "Event Name", required: true, input_html: { autofocus: true } %>
<%= label_tag :venue_name, "Venue", :class => 'label' %>
<%= text_field_tag 'venue_name', '', :class=> 'autocomplete', :value => !event.venue.nil? ? event.venue.title : params[:venue_name] %>
<%= hidden_field(:event, :venue_id, :value => (!event.venue.nil? ? event.venue.id : params[:event_venue_id])) %>
<%= image_tag "spinner.gif", :id=> "event_venue_loading", :style => "display: none; margin-left: 0.5em;" %>
Type the name of a venue to search. If it doesn't exist, we'll create it for you.
<%= f.label :when, :class => 'label' do -%>
When*
<% end -%>
<%= label_tag :date_start, "Start Date", :class => ['label', 'sr-only'] %>
<%= text_field_tag 'start_date', format_event_date(event.start_time), :id => 'date_start', :class => 'date_picker', required: true %>
@
<%= label_tag :time_start, "Start Time", :class => ['label', 'sr-only'] %>
<%= text_field_tag 'start_time', format_event_time(event.start_time), :id => 'time_start', :class => 'time_picker', required: true %>
to
<%= label_tag :date_end, "End Date", :class => ['label', 'sr-only'] %>
<%= text_field_tag 'end_date', format_event_date(event.end_time), :id => 'date_end', :class => 'date_picker' %>
@
<%= label_tag :time_end, "End Time", :class => ['label', 'sr-only'] %>
<%= text_field_tag 'end_time', format_event_time(event.end_time), :id => 'time_end', :class => 'time_picker' %>
<%= f.semantic_errors :start_date, :start_time, :end_date, :end_time %>
<%= f.input :url, :label => 'Website' %>
<%= f.input :description,
:input_html => {:rows => 12},
:hint => "(Format text using #{link_to("Markdown", "http://markdown-guide.readthedocs.io/en/latest/", :target => "_blank")} and HTML)".html_safe %>
<%= f.input :venue_details, :required => false,
:input_html => {:rows => 4},
:hint => "(Event-specific details like the room number, or who to call to be let into the building.)" %>
<%= f.input :tag_list, :input_html => { :value => event.tag_list.to_s }, :required => false,
:label => 'Tags',
:hint => "(Tags are comma-separated keywords that make it easier to find your event and boost its position in searches.)".html_safe %>
<%= label 'trap', 'field', "Leave this field blank or we'll think you're a robot." %>
<%= text_field_tag 'trap_field', params[:trap_field] %>
<% end %>
<%= f.actions do %>
<% if recaptcha_enabled? -%>
<%= recaptcha_tags %>
<% end -%>
<%= f.action :submit, :label => "Preview", :button_html => {:name => 'preview'} %>
<%= f.action :submit %>
<% end %>
<% end %>