Bike!Bike! Website!
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.

73 lines
3.8 KiB

9 years ago
= 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