<% # 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 %>
    <%= 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 %>