mirror of
https://github.com/rickbarrette/redmine_qbo_calendar.git
synced 2026-10-03 20:40:43 -04:00
54 lines
2.2 KiB
ERB
54 lines
2.2 KiB
ERB
<%= javascript_include_tag("customer-modal", plugin: :redmine_qbo_calendar) %>
|
|
|
|
<%= labelled_form_for @appointment do |f| %>
|
|
<%= error_messages_for @appointment %>
|
|
|
|
<div class="box tabular">
|
|
<p><%= f.text_field :subject, required: true, style: "width: 95%;" %></p>
|
|
|
|
<p>
|
|
<%= 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" %>
|
|
<!-- Add Quick Create Button -->
|
|
<a href="#" id="inline-create-customer-btn" class="icon icon-add" title="New Customer">+</a>
|
|
</p>
|
|
|
|
<p>
|
|
<%= f.label :vehicle_id, l(:label_vehicle) %>
|
|
<%= f.collection_select :vehicle_id, @appointment.customer&.vehicles || [], :id, :name, { include_blank: true }, { label: false, id: "appointment_vehicle_id" } %>
|
|
</p>
|
|
|
|
<p>
|
|
<%= f.label :estimate_id, l(:label_estimate) %>
|
|
<%= f.collection_select :estimate_id, @appointment.customer&.estimates || [], :id, :name, { include_blank: true }, { label: false, id: "appointment_estimate_id" } %>
|
|
</p>
|
|
|
|
<p>
|
|
<%= f.label :user_id, l(:field_user) %>
|
|
<%= f.collection_select :user_id, User.active.sorted, :id, :name, { include_blank: true }, { label: false } %>
|
|
</p>
|
|
|
|
<p><%= f.datetime_local_field :date %></p>
|
|
|
|
<p><%= f.number_field :estimated_hours, step: 1, size: 6 %></p>
|
|
<p><%= f.number_field :duration, step: 1, size: 6, label: :label_duration %></p>
|
|
|
|
<p><%= f.select :status, CustomerAppointment::STATUSES, label: :field_status %></p>
|
|
|
|
<p>
|
|
<%= f.text_area :description,
|
|
rows: 8,
|
|
class: 'wiki-edit',
|
|
style: 'width: 95%;',
|
|
id: 'customer_appointment_description' %>
|
|
<%= wikitoolbar_for 'customer_appointment_description' %>
|
|
</p>
|
|
</div>
|
|
|
|
<%= submit_tag l(:button_save) %>
|
|
<% end %>
|
|
|
|
<!-- Modal Container for Inline Customer Creation -->
|
|
<div id="new-customer-dialog" style="display:none;" title="<%= t(:label_new_customer, default: 'New Customer') %>">
|
|
<!-- The form will be dynamically loaded via JS or rendered here -->
|
|
</div> |