agenda-libre-ruby/app/views/events/_form.html.haml

65 lines
2.2 KiB
Plaintext
Raw Normal View History

- markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
= form_for @event do |f|
2013-12-28 23:45:13 +01:00
- if @event.errors.any?
#error_explanation
%h2= "#{pluralize(@event.errors.count, "error")} prohibited this event from being saved:"
%ul
- @event.errors.full_messages.each do |msg|
%li= msg
2014-01-06 11:22:39 +01:00
- unless @event.id
= raw markdown.render t '.subtitle'
#advises= raw markdown.render t '.advises'
- else
= hidden_field_tag :secret, params[:secret]
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.title_helper'
2013-12-28 23:45:13 +01:00
= f.label :title
2014-05-26 01:06:43 +02:00
= f.text_field :title, required: true, size: 70
2013-12-28 23:45:13 +01:00
.field
= f.label Event.human_attribute_name :start_time
2014-05-26 01:06:43 +02:00
= f.datetime_select :start_time, required: true
2013-12-28 23:45:13 +01:00
.field
= f.label Event.human_attribute_name :end_time
2014-05-26 01:06:43 +02:00
= f.datetime_select :end_time, required: true
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.description_helper'
= f.label Event.human_attribute_name :description
2014-05-26 01:06:43 +02:00
= f.text_area :description, required: true, rows: 29, cols: 80
2013-12-28 23:45:13 +01:00
.field
= f.label Event.human_attribute_name :city
2014-05-26 01:06:43 +02:00
= f.text_field :city, required: true, size: 70
2013-12-28 23:45:13 +01:00
.field
= f.label Event.human_attribute_name :region
= f.select :region,
options_from_collection_for_select(Region.all, 'id', 'name', @event.region && @event.region.id)
2013-12-28 23:45:13 +01:00
.field
= f.label Event.human_attribute_name :locality
= f.select :locality,
2014-01-06 11:22:39 +01:00
options_for_select([[t('attributes.locality_0'), 0], [t('attributes.locality_1'), 1]], @event.locality)
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.url_helper'
= f.label Event.human_attribute_name :url
2014-05-26 01:06:43 +02:00
= f.text_field :url, required: true, size: 70
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.contact_helper'
= f.label Event.human_attribute_name :contact
2014-05-26 01:06:43 +02:00
= f.text_field :contact, required: true, size: 70
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.submitter_helper'
2013-12-28 23:45:13 +01:00
= f.label :submitter
2014-05-26 01:06:43 +02:00
= f.text_field :submitter, required: true, size: 70
2013-12-28 23:45:13 +01:00
.field
.helper= raw markdown.render t '.tags_helper'
2013-12-28 23:45:13 +01:00
= f.label :tags
= f.text_field :tags, size: 70
2013-12-28 23:45:13 +01:00
.actions
= f.submit t('.visualise'), name: :visu
= f.submit t('.save')