You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
3.8 KiB
72 lines
3.8 KiB
= columns(medium: 12) do
|
|
%h2=_'articles.conference_registration.headings.Registration_Info','Registration Info'
|
|
= columns(medium: 5, large: 4) do
|
|
%p=_'articles.conference_registration.paragraphs.Registration_Info', :p
|
|
= columns(medium: 7, large: 8) do
|
|
= form_tag register_path(@this_conference.slug) do
|
|
%h3=_'articles.conference_registration.headings.name','What is your name?'
|
|
.text-field.input-field
|
|
= label_tag :name
|
|
= text_field_tag :name, @name, required: true
|
|
%h3=_'articles.conference_registration.headings.location','Where are you coming from?'
|
|
.text-field.input-field
|
|
= label_tag :location
|
|
= text_field_tag :location, @registration.city, required: true
|
|
%h3=_'articles.conference_registration.headings.arrival_and_departure','How long do you plan to spend in the area?'
|
|
.date-span.input-field
|
|
.date-labels
|
|
= label_tag :arrival
|
|
= label_tag :departure
|
|
.date-field.input-field
|
|
= datetime_local_field_tag :arrival, @registration.arrival.strftime("%Y-%m-%dT%T")
|
|
= datetime_local_field_tag :departure, @registration.departure.strftime("%Y-%m-%dT%T")
|
|
%h3=_'articles.conference_registration.headings.languages','Which languages do you speak?'
|
|
.check-box-field.input-field
|
|
- [:en, :es, :fr].each do |language|
|
|
= check_box_tag "languages[#{language}]", 1, @languages.include?(language)
|
|
= label_tag "languages_#{language}" do
|
|
= _"languages.#{language}"
|
|
%h3=_'articles.conference_registration.headings.housing','Do you need a place to stay?'
|
|
.radio-button-field.input-field
|
|
- [:none, :tent, :house].each do |option|
|
|
= radio_button_tag :housing, option, (@registration.housing || '').to_sym == option, required: true
|
|
= label_tag "housing_#{option}" do
|
|
- option_name = _"articles.conference_registration.questions.housing.#{option}"
|
|
= svg_sprite('icons', "bb-#{option}", option_name)
|
|
= option_name
|
|
%h3=_'articles.conference_registration.headings.bike','Do you need a bike?'
|
|
.radio-button-field.input-field
|
|
- [:none, :small, :medium, :large].each do |option|
|
|
= radio_button_tag :bike, option, (@registration.bike || '').to_sym == option, required: true
|
|
= label_tag "bike_#{option}" do
|
|
- option_name = _"articles.conference_registration.questions.bike.#{option}"
|
|
= svg_sprite('icons', "bb-#{option == :none ? :none : :bike}", option_name)
|
|
= option_name
|
|
%h3=_'articles.conference_registration.headings.food','What are your eating habits?'
|
|
.radio-button-field.input-field
|
|
= radio_button_tag :food, :meat, (@registration.food || '').to_sym == :meat, required: true
|
|
= label_tag :food_meat do
|
|
- option_name = _"articles.conference_registration.questions.food.meat"
|
|
= svg_sprite('icons', 'bb-meat', option_name)
|
|
= option_name
|
|
= radio_button_tag :food, :vegetarian, (@registration.food || '').to_sym == :vegetarian, required: true
|
|
= label_tag :food_vegetarian do
|
|
- option_name = _"articles.conference_registration.questions.food.vegetarian"
|
|
= svg_sprite('icons', 'bb-meat', 'meat')
|
|
= svg_sprite('icons', 'bb-none', option_name)
|
|
= option_name
|
|
= radio_button_tag :food, :vegan, (@registration.food || '').to_sym == :vegan, required: true
|
|
= label_tag :food_vegan do
|
|
- option_name = _"articles.conference_registration.questions.food.vegan"
|
|
= svg_sprite('icons', 'bb-milk', 'milk')
|
|
= svg_sprite('icons', 'bb-none', option_name)
|
|
= option_name
|
|
%h3=_'articles.conference_registration.headings.allergies','Do you have any allergies?'
|
|
.text-field.input-field
|
|
= label_tag :allergies
|
|
= text_field_tag :allergies, @registration.allergies
|
|
%h3=_'articles.conference_registration.headings.other','Anything else we should know about your visit?'
|
|
.select-field.input-field
|
|
= label_tag :other
|
|
= text_area_tag :other, @registration.other
|
|
= button_tag :register, :value => :save
|
|
|