diff --git a/app/views/customer_appointments/_form.html.erb b/app/views/customer_appointments/_form.html.erb index 42493d3..37a61d2 100644 --- a/app/views/customer_appointments/_form.html.erb +++ b/app/views/customer_appointments/_form.html.erb @@ -1,79 +1,42 @@ <%= labelled_form_for @appointment do |f| %> + <%= error_messages_for @appointment %> -
+
<%= f.text_field :subject, required: true, style: "width: 95%;" %>
-<%= f.text_field :subject %> ++ <%= 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.text_field :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 :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.collection_select( :vehicle_id, @appointment.customer&.vehicles || [], :id, :name, include_blank: true ) %> +<%= f.select :status, CustomerAppointment::STATUSES, label: :field_status %>
- - -- -<%= f.collection_select( :estimate_id, @appointment.customer&.estimates || [], :id, :name, include_blank: true ) %> - -
- - -- -<%= f.collection_select( :user_id, User.active.sorted,:id,:name,include_blank: true ) %> - -
- -- -<%= f.date_field :start_date %> - -
- -- -<%= f.date_field :end_date %> - -
- -- -<%= f.number_field :estimated_hours, step: 0.1 %> - -
- -- -<%= f.number_field :duration, step: 1 %> - -
- -- -<%= f.select(:status, CustomerAppointment::STATUSES) %> - -
- -- -<%= f.text_area :description, - rows: 8 %> - -
- -- -<%= submit_tag l(:button_save) %> - -
++ <%= f.text_area :description, rows: 8, class: 'wiki-edit', style: 'width: 95%;' %> + <%= wikitoolbar_for 'appointment_description' %> +
+| <%= t(:customer) %> | -<%= link_to @appointment&.customer %> | -
|---|---|
| <%= t(:vehicle) %> | -<%= link_to @appointment&.vehicle unless @appointment&.vehicle.nil? %> | -
| <%= t(:primary_phone) %> | -<%= @appointment&.customer&.primary_phone %> | -
| <%= t(:estimated_hours) %> | -<%= @appointment.estimated_hours %> | -
| <%= t(:description) %> | -<%= simple_format(@appointment.description) %> | -
<%= l(:field_description) %>
+