%= labelled_form_for @appointment do |f| %> <%= error_messages_for @appointment %>
<%= f.text_field :subject, required: true, style: "width: 95%;" %>
<%= f.text_field :customer, label: :label_customer, class: "customer-name", autocomplete: "off", data: { autocomplete_url: "/customers/autocomplete" } %> <%= f.hidden_field :customer_id, id: "customer_id", onchange: "this.form.requestSubmit()" %>
<%= f.label :vehicle_id, l(:label_vehicle) %> <%= f.collection_select :vehicle_id, @appointment.customer&.vehicles || [], :id, :name, { include_blank: true }, { label: false } %>
<%= f.label :estimate_id, l(:label_estimate) %> <%= f.collection_select :estimate_id, @appointment.customer&.estimates || [], :id, :name, { include_blank: true }, { label: false } %>
<%= f.label :user_id, l(:field_user) %> <%= f.collection_select :user_id, User.active.sorted, :id, :name, { include_blank: true }, { label: false } %>
<%= f.date_field :start_date, size: 10 %>
<%= f.date_field :end_date, size: 10 %>
<%= f.number_field :estimated_hours, step: 0.1, size: 6 %>
<%= f.number_field :duration, step: 1, size: 6, label: :label_duration %>
<%= f.select :status, CustomerAppointment::STATUSES, label: :field_status %>
<%= f.text_area :description, rows: 8, class: 'wiki-edit', style: 'width: 95%;' %> <%= wikitoolbar_for 'appointment_description' %>