ref: master
plugins/delivery/views/delivery_plugin/_order_select.html.slim
- methods ||= order.delivery_methods
- edition = true if edition.nil?
- readonly = !edition
div.order-delivery-select id='order-#{order.id}'
div.supplier-delivery-data
- if order.delivery_methods.size > 0
- if readonly
= supplier_delivery_selected_method(methods: methods, selected: order.supplier_delivery_id)
- else
= content_tag("div",
f.select(:supplier_delivery_id, supplier_delivery_options(methods: methods, selected: order.supplier_delivery_id), {}, class: "form-control", disabled: readonly,
onchange: 'delivery.order.select.onChange(this)', onkeyup: 'delivery.order.select.onChange(this)') + content_tag('div', '', class: 'help-block instructions'), class: "form-group")
- elsif (name = consumer_delivery_field_value order, :name).present?
= labelled_form_field _('Option'),
f.text_field(:address, value: name, readonly: true)
.help-block.instructions
= consumer_delivery_field_value order, :description
/ do not render on confirmation if supplier_delivery is pickup
- if order.supplier_delivery_data[:delivery_type] != 'pickup'
div.consumer-delivery-data
= f.fields_for :consumer_delivery_data do |ff|
= labelled_form_field _('Address (street and number)'),
ff.text_field(:address, value: consumer_delivery_field_value(order, :address), readonly: readonly)
= labelled_form_field _('Address completion'),
ff.text_field(:address_line2, value: consumer_delivery_field_value(order, :address_line2), readonly: readonly)
= labelled_form_field _('Address reference'),
ff.text_field(:address_reference, value: consumer_delivery_field_value(order, :address_reference), readonly: readonly)
= labelled_form_field _('District'),
ff.text_field(:district, value: consumer_delivery_field_value(order, :district), readonly: readonly)
= labelled_form_field _('City'),
ff.text_field(:city, value: consumer_delivery_field_value(order, :city), readonly: readonly)
= labelled_form_field _('State'),
ff.text_field(:state, value: consumer_delivery_field_value(order, :state), readonly: readonly)
= labelled_form_field _('ZIP code'),
ff.text_field(:zip_code, value: consumer_delivery_field_value(order, :zip_code), readonly: readonly)
javascript:
delivery.order.select.onChange($('.order-delivery-select#order-#{order.id} #order_supplier_delivery_id'))