Sha256: c1cae37b5cccd23f0c9427409c27a48a4039d91d024e330642873b7f6c35a2f7
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
- if event.participant_form_fields.any? .row .col-lg-12 %h1 = t('.registration') - class_name = 'tramway_event_participant' = simple_form_for @participant_form, url: ::Tramway::Event::Engine.routes.url_helpers.participants_path, method: :post, html: { class: class_name, id: class_name } do |f| = f.input :event_id, as: :hidden, input_html: { value: event.id, class: class_name, id: "#{class_name}_event_id", name: "#{class_name}[event_id]" } - event.participant_form_fields.inputs_list.each do |field| - case field.field_type - when 'text', 'string', 'numeric', 'date_picker' = f.input field.title.to_sym, as: field.field_type, input_html: { class: class_name, id: "#{class_name}_#{field.title}", name: "#{class_name}[#{field.title}]" } - when 'select' - parsed_json = JSON.parse(field.options) unless field.options == '' - if parsed_json && parsed_json['collection']['name'] = f.input field.title.to_sym, as: :select, collection: collection_list_by(name: parsed_json['collection']['name']), input_html: { class: class_name, id: "#{class_name}_#{field.title}", name: "#{class_name}[#{field.title}]" } - else = f.input field.title.to_sym, as: :select, input_html: { class: class_name, id: "#{class_name}_#{field.title}", name: "#{class_name}[#{field.title}]" } = f.button :submit, t('.submit_form')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tramway-event-1.2.6 | app/views/tramway/event/participants/_form.html.haml |
tramway-event-1.2.5 | app/views/tramway/event/participants/_form.html.haml |